use of org.jenkinsci.test.acceptance.docker.fixtures.SvnContainer in project acceptance-test-harness by jenkinsci.
the class SubversionPluginTest method poll_for_changes.
@Test
public void poll_for_changes() throws SubversionPluginTestException {
final SvnContainer svnContainer = svn.get();
JenkinsConfig jc = new JenkinsConfig(jenkins);
jc.configure();
jc.setQuietPeriod(0);
jc.save();
final FreeStyleJob f = jenkins.jobs.create();
final SubversionScm subversionScm = f.useScm(SubversionScm.class);
subversionScm.url.set(svnContainer.getUrlUnauthenticatedRepoAtRevision(1));
f.save();
f.startBuild().shouldSucceed();
f.configure();
subversionScm.url.set(svnContainer.getUrlUnauthenticatedRepoAtRevision(2));
f.pollScm().schedule("* * * * *");
f.addShellStep("test -d .svn");
f.save();
elasticSleep(10000);
f.build(1).waitUntilFinished().shouldSucceed();
}
use of org.jenkinsci.test.acceptance.docker.fixtures.SvnContainer in project acceptance-test-harness by jenkinsci.
the class SubversionPluginTest method build_has_no_changes.
@Test
public void build_has_no_changes() throws SubversionPluginTestException {
final SvnContainer svnContainer = svn.get();
final FreeStyleJob f = jenkins.jobs.create();
final SubversionScm subversionScm = f.useScm(SubversionScm.class);
subversionScm.url.set(svnContainer.getUrlUnauthenticatedRepo());
f.save();
f.startBuild();
final Changes changes = f.getLastBuild().getChanges();
assertFalse("Build has changes.", changes.hasChanges());
}
use of org.jenkinsci.test.acceptance.docker.fixtures.SvnContainer in project acceptance-test-harness by jenkinsci.
the class SubversionPluginTest method build_has_changes.
@Test
public void build_has_changes() throws SubversionPluginTestException {
final SvnContainer svnContainer = svn.get();
final FreeStyleJob f = jenkins.jobs.create();
final SubversionScm subversionScm = f.useScm(SubversionScm.class);
subversionScm.url.set(svnContainer.getUrlUnauthenticatedRepoAtRevision(1));
f.save();
f.startBuild().shouldSucceed();
f.configure();
subversionScm.url.set(svnContainer.getUrlUnauthenticatedRepoAtRevision(2));
f.save();
f.startBuild().shouldSucceed();
final Changes changes = f.getLastBuild().getChanges();
assertTrue("Build has no changes.", changes.hasChanges());
}
use of org.jenkinsci.test.acceptance.docker.fixtures.SvnContainer in project acceptance-test-harness by jenkinsci.
the class SubversionPluginTest method run_basic_subversion_build.
@Test
public void run_basic_subversion_build() throws SubversionPluginTestException {
final SvnContainer svnContainer = svn.get();
final FreeStyleJob f = jenkins.jobs.create();
f.useScm(SubversionScm.class).url.set(svnContainer.getUrlUnauthenticatedRepo());
f.addShellStep("test -d .svn");
f.save();
Build b = f.startBuild().shouldSucceed();
assertThat(b.getConsole(), Matchers.containsString("test -d .svn"));
}
use of org.jenkinsci.test.acceptance.docker.fixtures.SvnContainer in project acceptance-test-harness by jenkinsci.
the class Subversion_Version154_PluginTest method checkout_specific_revision.
@Test
public void checkout_specific_revision() throws SubversionPluginTestException {
final int revision = 0;
final SvnContainer svnContainer = svn.get();
final FreeStyleJob f = jenkins.jobs.create();
f.useScm(SubversionScm.class).url.set(svnContainer.getUrlUnsaveRepoAtRevision(revision));
f.save();
f.startBuild().shouldSucceed().shouldContainsConsoleOutput("At revision " + revision);
}
Aggregations