use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class PostBuildScriptPluginTest method skip_for_jobs_that_succeeded.
@Test
public void skip_for_jobs_that_succeeded() {
j.configure();
addMarkerPostBuildStep().runWhenFailed();
j.save();
Build build = j.startBuild().shouldSucceed();
assertThat(build, not(runPostBuildStep()));
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class MSBuildPluginTest method buildSlnCmdLineArgumentsTest.
@Test
public void buildSlnCmdLineArgumentsTest() {
FreeStyleJob job = msBuildJob("/msbuild_plugin/slnProject/", "project.sln", "/verbosity:detailed");
// Job should run successfully
Build b = job.scheduleBuild();
b.shouldSucceed();
String console = b.getConsole();
assertThat(console, containsString("Build succeeded."));
assertThat(console, containsString("Done Building Project"));
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class StageViewTest method multiBuildJobShouldContainCorrectNumberOfJobsBuilt.
/**
* This tests verifies the height of the diplay. The standard height is 11 of the maximum builds dislayed
* aka Pagination
*/
@Test
@WithPlugins("pipeline-stage-view@2.18")
public void multiBuildJobShouldContainCorrectNumberOfJobsBuilt() {
WorkflowJob job = this.createPipelineFromFile(SINGLE_JOB);
Build build = null;
for (int i = 0; i < 8; i++) {
build = job.startBuild().shouldSucceed();
}
assertThat(build, notNullValue());
job.open();
StageView stageView = new StageView(job, JOB_PATH);
// as not max display
assertThat(stageView.getAllStageViewJobs(), hasSize(8));
for (int i = 0; i < 10; i++) {
build = job.startBuild().shouldSucceed();
}
assertThat(build, notNullValue());
job.open();
stageView = new StageView(job, JOB_PATH);
// max diplay is 10
assertThat(stageView.getAllStageViewJobs(), hasSize(10));
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class StageViewTest method jobNumberShouldbeCorrect.
@Test
public void jobNumberShouldbeCorrect() {
WorkflowJob job = this.createPipelineFromFile(SINGLE_JOB);
Build build = job.startBuild().shouldSucceed();
job.open();
job.getNavigationLinks();
StageView stageView = new StageView(job, JOB_PATH);
assertThat(stageView.getLatestBuild().getBuildNo(), containsString(String.valueOf(build.getNumber())));
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class XUnitPluginTest method publish_xunit_results.
@Test
public void publish_xunit_results() {
FreeStyleJob job = jenkins.jobs.create();
job.configure();
{
job.copyResource(resource("/junit/failure/com.simple.project.AppTest.txt"));
job.copyResource(resource("/junit/failure/TEST-com.simple.project.AppTest.xml"));
XUnitPublisher p = job.addPublisher(XUnitPublisher.class);
p.addTool("JUnit").pattern.set("TEST*.xml");
}
job.save();
job.startBuild().shouldSucceed();
Build b = job.startBuild().shouldSucceed();
b.open();
clickLink("Test Result");
assertThat(driver, Matchers.hasContent("1 failures"));
job.open();
find(TEST_RESULT_TREND_CHART);
}
Aggregations