use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class DockerBuildStepTest method run_commands_remotelly.
@Test
public void run_commands_remotelly() throws Exception {
Slave slave = slaveController.install(jenkins).get();
FreeStyleJob job = jenkins.jobs.create();
job.configure();
job.setLabelExpression(slave.getName());
job.copyDir(resource("/docker_build_step/context.dir"));
command(job, DockerCommand.CreateImage.class).contextFolder("$WORKSPACE").tag("my_image");
job.save();
Build build = job.startBuild().waitUntilFinished();
assertTrue(build.isSuccess());
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class CompressArtifactsPluginTest method access_uncompressed_artifact_after_plugin_was_installed.
@Test
public void access_uncompressed_artifact_after_plugin_was_installed() {
Build uncompressedBuild = generateArtifact();
// Works before installation/configuration
assertThat(uncompressedBuild.getArtifacts(), hasSize(1));
assertThat(uncompressedBuild.getArtifact(ARTIFACT_NAME).getTextContent(), equalTo("content"));
assertThat(uncompressedBuild, not(hasCompressedArtifacts()));
CompressingArtifactManager.setup(jenkins);
// Works after configuration
assertThat(uncompressedBuild.getArtifacts(), hasSize(1));
assertThat(uncompressedBuild.getArtifact(ARTIFACT_NAME).getTextContent(), equalTo("content"));
assertThat(uncompressedBuild, not(hasCompressedArtifacts()));
Build compressedBuild = generateArtifact();
assertThat(compressedBuild.getArtifacts(), hasSize(1));
compressedBuild.getArtifact(ARTIFACT_NAME).shouldHaveContent("content");
assertThat(compressedBuild, hasCompressedArtifacts());
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class SlaveTest method tie_job_to_specified_label.
@Test
public void tie_job_to_specified_label() throws Exception {
FreeStyleJob j = jenkins.jobs.create();
slave.configure();
slave.setLabels("test");
slave.save();
j.configure();
j.setLabelExpression("test");
j.save();
Build b = j.startBuild().shouldSucceed();
j.shouldBeTiedToLabel("test");
assertThat(b.getNode(), is(slave));
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class BuildHistoryTest method global_build_history.
@Test
public void global_build_history() {
FreeStyleJob job = jenkins.jobs.create();
Build build = job.startBuild().waitUntilFinished();
BuildHistory history = jenkins.getBuildHistory();
assertThat(history.getBuilds(), contains(build));
assertThat(history.getBuildsOf(job), contains(build));
history = build.getNode().getBuildHistory();
assertThat(history.getBuilds(), contains(build));
assertThat(history.getBuildsOf(job), contains(build));
}
use of org.jenkinsci.test.acceptance.po.Build in project acceptance-test-harness by jenkinsci.
the class BuildHistoryTest method view_build_history.
@Test
public void view_build_history() {
ListView view = jenkins.views.create(ListView.class, "a_view");
FreeStyleJob inViewJob = view.jobs.create(FreeStyleJob.class, "in_view");
Build inViewBuild = inViewJob.startBuild().waitUntilFinished();
FreeStyleJob outOfViewJob = jenkins.jobs.create(FreeStyleJob.class, "not_in_view");
Build outOfViewBuild = outOfViewJob.startBuild().waitUntilFinished();
Set<Build> history = view.getBuildHistory().getBuilds();
assertThat(history, contains(inViewBuild));
assertThat(history, not(contains(outOfViewBuild)));
}
Aggregations