Examples of FreeStyleBuild


Examples of hudson.model.FreeStyleBuild

        Mailer.UserProperty prop = new Mailer.UserProperty("kutzi@xxx.com");
        u.addProperty(prop);

        UserCause cause = new MockUserCause("kutzi");

        FreeStyleBuild build = project.scheduleBuild2(0, cause).get();
        j.assertBuildStatusSuccess(build);

        assertEquals(1, Mailbox.get("kutzi@xxx.com").size());
    }
View Full Code Here

Examples of hudson.model.FreeStyleBuild

        Mailer.UserProperty prop = new Mailer.UserProperty("kutzi@xxx.com");
        u.addProperty(prop);

        UserCause cause = new MockUserCause("kutzi");

        FreeStyleBuild build = project.scheduleBuild2(0, cause).get();
        j.assertBuildStatusSuccess(build);

        Mailbox mailbox = Mailbox.get("kutzi@xxx.com");
        assertEquals(1, mailbox.size());
View Full Code Here

Examples of hudson.model.FreeStyleBuild

        Mailer.UserProperty prop = new Mailer.UserProperty("kutzi@xxx.com");
        u.addProperty(prop);

        UserCause cause = new MockUserCause("kutzi");

        FreeStyleBuild build = project.scheduleBuild2(0, cause).get();
        j.assertBuildStatusSuccess(build);

        Mailbox mailbox = Mailbox.get("kutzi@xxx.com");
        assertEquals(1, mailbox.size());
View Full Code Here

Examples of hudson.model.FreeStyleBuild

       
        for(EmailTrigger trigger : publisher.configuredTriggers) {
            trigger.getEmail().addRecipientProvider(new ListRecipientProvider());
        }
       
        FreeStyleBuild build = prj.scheduleBuild2(0).get();
        j.assertBuildStatusSuccess(build);

        assertEquals(2, Mailbox.get("mickey@disney.com").size());       
    }
View Full Code Here

Examples of hudson.model.FreeStyleBuild

       
        for(EmailTrigger trigger : publisher.configuredTriggers) {
            trigger.getEmail().addRecipientProvider(new ListRecipientProvider());
        }
       
        FreeStyleBuild build = prj.scheduleBuild2(0).get();
        j.assertBuildStatusSuccess(build);
       
        assertEquals(0, Mailbox.get("mickey@disney.com").size());       
        assertThat("Publisher is disabled, should have message in build log", build.getLog(100),
                hasItem("Extended Email Publisher is currently disabled in project settings"));       
    }
View Full Code Here

Examples of hudson.model.FreeStyleBuild

    public void testConcurrentBuilds()
            throws Exception {
        publisher.configuredTriggers.add(new RegressionTrigger(recProviders, "", "", "", "", "", 0, ""));
        project.setConcurrentBuild(true);
        project.getBuildersList().add(new SleepOnceBuilder());
        FreeStyleBuild build1 = project.scheduleBuild2(0).waitForStart();
        assertEquals(1, build1.number);
        FreeStyleBuild build2 = j.assertBuildStatusSuccess(project.scheduleBuild2(0).get(9999, TimeUnit.MILLISECONDS));
        assertEquals(2, build2.number);
        assertTrue(build1.isBuilding());
        assertFalse(build2.isBuilding());
        j.assertLogContains(Messages.ExtendedEmailPublisher__is_still_in_progress_ignoring_for_purpo(build1.getDisplayName()), build2);
    }
View Full Code Here

Examples of hudson.model.FreeStyleBuild

            public boolean perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException {
                build.getWorkspace().child("foo").write("Hello, world!", "UTF-8");
                return true;
            }
        });
        FreeStyleBuild build = project.scheduleBuild2(0).get();

        WorkspaceFileContent content = new WorkspaceFileContent();
        content.path = "foo";
        assertEquals("Hello, world!", content.evaluate(build, listener, WorkspaceFileContent.MACRO_NAME));
        content.path = "no-such-file";
View Full Code Here

Examples of hudson.model.FreeStyleBuild

        PreBuildTrigger trigger = new PreBuildTrigger(recProviders, "$DEFAULT_RECIPIENTS",
                "$DEFAULT_REPLYTO", "$DEFAULT_SUBJECT", "$DEFAULT_CONTENT", "", 0, "project");
        addEmailType(trigger);
        publisher.getConfiguredTriggers().add(trigger);

        FreeStyleBuild build = project.scheduleBuild2(0).get();
        j.assertBuildStatusSuccess(build);

        assertThat("Email should have been triggered, so we should see it in the logs.", build.getLog(100),
                hasItems("Email was triggered for: " + PreBuildTrigger.TRIGGER_NAME));
        assertEquals(1, Mailbox.get("mickey@disney.com").size());
        Message message = Mailbox.get("mickey@disney.com").get(0);
        assertEquals(PreBuildTrigger.TRIGGER_NAME, message.getSubject());
    }
View Full Code Here

Examples of hudson.model.FreeStyleBuild

        /*
         * Requestor: A
         * No committers.
         * Tests {a,b} fail.
         */
        final FreeStyleBuild build1 = PowerMockito.mock(FreeStyleBuild.class);
        PowerMockito.when(build1.getResult()).thenReturn(Result.UNSTABLE);
        addMockRequestor(build1, "A");
        addMockTestResultAction(build1, build1, build1);
        checkRecipients(build1, "A");

        /*
         * Requestor: (none)
         * Committers {U,V}.
         * Tests {a,b,c} fail.
         */
        final FreeStyleBuild build2 = PowerMockito.mock(FreeStyleBuild.class);
        PowerMockito.when(build2.getPreviousCompletedBuild()).thenReturn(build1);
        PowerMockito.when(build2.getResult()).thenReturn(Result.UNSTABLE);
        addMockChangeSet(build2, "U", "V");
        addMockTestResultAction(build2, build1, build1, build2);
        checkRecipients(build2, "A", "U", "V");

        /**
         * Requestor: (none)
         * Committers {X,V}.
         * Tests {c,d} fail.
         */
        final FreeStyleBuild build3 = PowerMockito.mock(FreeStyleBuild.class);
        PowerMockito.when(build3.getPreviousCompletedBuild()).thenReturn(build2);
        PowerMockito.when(build3.getResult()).thenReturn(Result.UNSTABLE);
        addMockChangeSet(build3, "X", "V");
        addMockTestResultAction(build3, build2, build3);
        checkRecipients(build3, "U", "V", "X");

        /**
         * Requestor: (none)
         * Committers {K}
         * No tests were performed. The build failed.
         */
        final FreeStyleBuild build4 = PowerMockito.mock(FreeStyleBuild.class);
        PowerMockito.when(build4.getPreviousCompletedBuild()).thenReturn(build3);
        PowerMockito.when(build4.getResult()).thenReturn(Result.FAILURE);
        addMockChangeSet(build4, "K");
        checkRecipients(build4);

        /**
         * Requestor: (none)
         * Committers {X,U,V}.
         * No tests were performed. The build failed.
         */
        final FreeStyleBuild build5 = PowerMockito.mock(FreeStyleBuild.class);
        PowerMockito.when(build5.getPreviousCompletedBuild()).thenReturn(build4);
        PowerMockito.when(build5.getResult()).thenReturn(Result.FAILURE);
        addMockChangeSet(build5, "U", "W");
        checkRecipients(build5);

        /**
         * Requestor: A
         * Committers {W}.
         * Tests {a,e (new test)} fail.
         */
        final FreeStyleBuild build6 = PowerMockito.mock(FreeStyleBuild.class);
        PowerMockito.when(build6.getPreviousCompletedBuild()).thenReturn(build5);
        PowerMockito.when(build6.getResult()).thenReturn(Result.UNSTABLE);
        addMockRequestor(build6, "A");
        addMockChangeSet(build6, "W");
        addMockTestResultAction(build6, build6, build6);
        checkRecipients(build6, "A", "K", "U", "W");
    }
View Full Code Here

Examples of hudson.model.FreeStyleBuild

    /**
     * Creates a mock AbstractBuild with the specified history of results.
     */
    AbstractBuild<?, ?> mockBuild(Result... resultHistory) {
        FreeStyleBuild toRet = mock(FreeStyleBuild.class);

        FreeStyleBuild build = toRet;
        for (int i = resultHistory.length - 1; i >= 0; i--) {
            when(build.getResult()).thenReturn(resultHistory[i]);

            if (i != 0) {
                FreeStyleBuild prevBuild = mock(FreeStyleBuild.class);
                when(build.getPreviousBuild()).thenReturn(prevBuild);
                build = prevBuild;
            }
        }

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.