use of org.jenkinsci.test.acceptance.plugins.description_setter.BuildDescriptionSetter in project acceptance-test-harness by jenkinsci.
the class DescriptionSetterPluginTest method set_build_description_based_upon_build_log_file.
@Test
public void set_build_description_based_upon_build_log_file() {
final String msg = "Description setter test works!";
FreeStyleJob j = jenkins.jobs.create();
j.configure();
{
j.addShellStep("echo '=== test ==='");
BuildDescriptionSetter s = j.addPublisher(BuildDescriptionSetter.class);
s.regexp.set("===(.*)===");
s.description.set(msg);
}
j.save();
Build b = j.startBuild().shouldSucceed();
b.open();
assertThat(find(by.css("div#description div")).getText(), is(equalTo(msg)));
j.open();
assertThat(find(by.css("#buildHistory .desc")).getText(), is(equalTo(msg)));
}
Aggregations