Examples of scheduleBuild2()


Examples of hudson.model.FreeStyleProject.scheduleBuild2()

        }
    }

    public void testRun() throws Exception {
        FreeStyleProject p = createFreeStyleProject();
        FreeStyleBuild b = assertBuildStatusSuccess(p.scheduleBuild2(0));
        assertTrue(b.getDescription().equals("I was here"));
    }
}
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

        FreeStyleProject project = createFreeStyleProject("trivialtest");
        TrivialTestResultRecorder recorder = new TrivialTestResultRecorder();
        project.getPublishersList().add(recorder);
        project.getBuildersList().add(new TouchBuilder());

        FreeStyleBuild build = project.scheduleBuild2(0).get(5, TimeUnit.MINUTES); /* leave room for debugging*/
        assertBuildStatus(Result.SUCCESS, build);
        TrivialTestResultAction action = build.getAction(TrivialTestResultAction.class);
        assertNotNull("we should have an action", action);
        assertNotNull("parent action should have an owner", action.owner);
        Object resultObject = action.getResult();
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

                    getClass().getResource("junit-report-20090516.xml"));
                return true;
            }
        });
        p.getPublishersList().add(new JUnitResultArchiver("*.xml"));
        return assertBuildStatus(Result.UNSTABLE, p.scheduleBuild2(0).get());
    }

    private String composeXPath(String[] fields) throws Exception {
        StringBuilder tmp = new StringBuilder(100);
        for ( String f : fields ) {
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

        p.getPublishersList().add(new BuildTrigger("downstream", evenWhenUnstable));
        p.getBuildersList().add(new MockBuilder(dontTriggerResult));
        hudson.rebuildDependencyGraph();

        // First build should not trigger downstream job
        FreeStyleBuild b = p.scheduleBuild2(0).get();
        assertNoDownstreamBuild(dp, b);

        // Next build should trigger downstream job
        p.getBuildersList().replace(new MockBuilder(triggerResult));
        b = p.scheduleBuild2(0).get();
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

        FreeStyleBuild b = p.scheduleBuild2(0).get();
        assertNoDownstreamBuild(dp, b);

        // Next build should trigger downstream job
        p.getBuildersList().replace(new MockBuilder(triggerResult));
        b = p.scheduleBuild2(0).get();
        assertDownstreamBuild(dp, b);
    }

    private void assertNoDownstreamBuild(FreeStyleProject dp, Run<?,?> b) throws Exception {
        for (int i = 0; i < 3; i++) {
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

    public void testFingerprintDependencies() throws Exception {
        FreeStyleProject upstream = createFreeStyleProjectWithFingerprints(singleContents, singleFiles);
        FreeStyleProject downstream = createFreeStyleProjectWithFingerprints(singleContents, singleFiles);

        assertBuildStatusSuccess(upstream.scheduleBuild2(0).get());
        assertBuildStatusSuccess(downstream.scheduleBuild2(0).get());

        List<AbstractProject> downstreamProjects = upstream.getDownstreamProjects();
        List<AbstractProject> upstreamProjects = downstream.getUpstreamProjects();

        assertEquals(1, downstreamProjects.size());
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

        FreeStyleProject upstream2 = createFreeStyleProjectWithFingerprints(singleContents2, singleFiles2);
        FreeStyleProject downstream = createFreeStyleProjectWithFingerprints(doubleContents, doubleFiles);

        assertBuildStatusSuccess(upstream.scheduleBuild2(0).get());
        assertBuildStatusSuccess(upstream2.scheduleBuild2(0).get());
        assertBuildStatusSuccess(downstream.scheduleBuild2(0).get());

        List<AbstractProject> downstreamProjects = upstream.getDownstreamProjects();
        List<AbstractProject> downstreamProjects2 = upstream2.getDownstreamProjects();
        List<AbstractProject> upstreamProjects = downstream.getUpstreamProjects();
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

        FreeStyleProject downstream = createFreeStyleProjectWithFingerprints(singleContents, singleFiles);
        FreeStyleProject downstream2 = createFreeStyleProjectWithFingerprints(singleContents2, singleFiles2);

        assertBuildStatusSuccess(upstream.scheduleBuild2(0).get());
        assertBuildStatusSuccess(downstream.scheduleBuild2(0).get());
        assertBuildStatusSuccess(downstream2.scheduleBuild2(0).get());

        List<AbstractProject> downstreamProjects = upstream.getDownstreamProjects();
        List<AbstractProject> upstreamProjects = downstream.getUpstreamProjects();
        List<AbstractProject> upstreamProjects2 = downstream2.getUpstreamProjects();
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

    public void testDependencyExclusion() throws Exception {
        FreeStyleProject upstream = createFreeStyleProjectWithFingerprints(singleContents, singleFiles);
        FreeStyleProject downstream = createFreeStyleProjectWithFingerprints(singleContents, singleFiles);

        FreeStyleBuild upstreamBuild = assertBuildStatusSuccess(upstream.scheduleBuild2(0).get());
        assertBuildStatusSuccess(downstream.scheduleBuild2(0).get());

        upstreamBuild.delete();

        Hudson.getInstance().rebuildDependencyGraph();
View Full Code Here

Examples of hudson.model.FreeStyleProject.scheduleBuild2()

    }

    public void testCircularDependency() throws Exception {
        FreeStyleProject p = createFreeStyleProjectWithFingerprints(singleContents, singleFiles);
       
        assertBuildStatusSuccess(p.scheduleBuild2(0).get());
        assertBuildStatusSuccess(p.scheduleBuild2(0).get());
       
        List<AbstractProject> upstreamProjects = p.getUpstreamProjects();
        List<AbstractProject> downstreamProjects = p.getDownstreamProjects();
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.