Package hudson.model

Examples of hudson.model.AbstractProject


                }
            }
        } else if (job != null && !job.isEmpty()) {
            TopLevelItem item = Hudson.getInstance().getItem(job);
            if (item != null && item instanceof AbstractProject) {
                AbstractProject project = (AbstractProject)item;
                if (build != null && build >= 0) {
                    Run buildByNumber = project.getBuildByNumber(build);
                    if (buildByNumber != null) {
                        MetadataBuildAction action = buildByNumber.getAction(MetadataBuildAction.class);
                        if (action != null) {
                            container = action;
                        } else if (createContainer) {
                            action = new MetadataBuildAction();
                            buildByNumber.addAction(action);
                            container = action;
                        } else {
                            throw new NoMetadataException("Build #" + build + " of job "
                                    + job + " has no associated metadata.");
                        }
                    } else {
                        throw new NoItemException("There is no build #" + build + " for job " + job);
                    }
                } else {
                    MetadataJobProperty property = (MetadataJobProperty)project.getProperty(MetadataJobProperty.class);
                    if (property != null) {
                        container = property;
                    } else if (createContainer) {
                        container = MetadataJobProperty.MetaDataJobPropertyDescriptor.instanceFor(project);
                    } else {
View Full Code Here


        // Derive the builderType
        if (label != null) {
            labelStr = label.toString();

            AbstractProject job = Hudson.getInstance().getItemByFullName(
                    labelStr, AbstractProject.class);
            if (job != null) {
                OpenShiftBuilderSizeJobProperty osbsjp = ((OpenShiftBuilderSizeJobProperty) job
                        .getProperty(OpenShiftBuilderSizeJobProperty.class));
                builderSize = osbsjp.builderSize;

                OpenShiftApplicationUUIDJobProperty osappuidjp = ((OpenShiftApplicationUUIDJobProperty) job
                        .getProperty(OpenShiftApplicationUUIDJobProperty.class));
                applicationUUID = osappuidjp==null?null:osappuidjp.applicationUUID;

                OpenShiftBuilderTypeJobProperty osbtjp = ((OpenShiftBuilderTypeJobProperty) job
                        .getProperty(OpenShiftBuilderTypeJobProperty.class));
                builderType = osbtjp.builderType;

                OpenShiftPlatformJobProperty ospjp = ((OpenShiftPlatformJobProperty) job
                        .getProperty(OpenShiftPlatformJobProperty.class));
                if(ospjp!=null) {
                    builderPlatform = ospjp.platform;
                }

                OpenShiftBuilderTimeoutJobProperty timeoutJobProperty = ((OpenShiftBuilderTimeoutJobProperty) job
                        .getProperty(OpenShiftBuilderTimeoutJobProperty.class));
                if (timeoutJobProperty != null)
                    builderTimeout = timeoutJobProperty.builderTimeout;
                else
                    builderTimeout = -1;
View Full Code Here

    @Bug(15794)
    public void shouldIgnoreDisabledJobs() throws ServletException, IOException {
        SubversionRepositoryStatus.JobTriggerListenerImpl listener = new SubversionRepositoryStatus.JobTriggerListenerImpl();

        // GIVEN: a disabled project
        final AbstractProject project = mock(AbstractProject.class);
        when(project.isDisabled()).thenReturn(true);
       
        JobProvider jobProvider = new JobProvider() {
            public List<Job> getAllJobs() {
                return Collections.<Job>singletonList(project);
            }
View Full Code Here

public class CompatibilityTest extends HudsonTestCase {

  @LocalData
  public void test() throws Exception {
    AbstractProject p = (AbstractProject) hudson.getItem("old");
    BuildTrigger trigger = (BuildTrigger) p.getPublishersList().get(BuildTrigger.class);
    assertEquals(2, trigger.getConfigs().size());
  }
View Full Code Here

            }

            if (src == null)
                continue;

            AbstractProject upstream;
            if (src.getParent().isAggregatorStyleBuild()) {
                upstream = src.getParent();
            } else {
                // Add a virtual dependency from the parent project to the
                // downstream one to make the
                // "Block build when upstream project is building" option behave
                // properly
                if (!this.getParent().equals(src.getParent()) && !hasDependency(graph, src.getParent(), downstream))
                    graph.addDependency(new IvyVirtualDependency(src.getParent(), downstream));
                upstream = src;
            }
           
            AbstractProject revisedDownstream = downstream;                                                              
            if(!getParent().equals(src.getParent()) && !getParent().isAggregatorStyleBuild())                            
            {                                                                                                            
                revisedDownstream = getParent();                                                                         
                if (!src.getParent().isAggregatorStyleBuild() && !hasDependency(graph, src.getParent(),revisedDownstream))
                {                                                                                                        
View Full Code Here

public class CommentCommandTest {

    @Test
    public void testSetComment() throws IOException, CommandException {
        @SuppressWarnings({ "rawtypes" })
        AbstractProject project = mock(AbstractProject.class);
        AbstractBuild<?, ?> build = mock(AbstractBuild.class);
        when(project.getBuildByNumber(4711)).thenReturn(build);
       
        CommentCommand command = new CommentCommand();
        String result = command.getMessageForJob(project, new Sender("kutzi"),
                new String[] { "4711", "my comment"}).toString();
        assertEquals("Ok", result);
View Full Code Here

                new String[] { "abc", "my comment"}).toString();
    }
   
    @Test(expected = CommandException.class)
    public void testUnknownBuildNumber() throws CommandException {
        @SuppressWarnings("rawtypes")
        AbstractProject project = mock(AbstractProject.class);
        AbstractBuild<?, ?> build = mock(AbstractBuild.class);
        when(project.getBuildByNumber(4711)).thenReturn(build);
       
        CommentCommand command = new CommentCommand();
        command.getMessageForJob(project, new Sender("kutzi"),
                new String[] { "4712", "my comment"}).toString();
    }
View Full Code Here

    @Test
    @SuppressWarnings({ "unchecked", "rawtypes" })
    public void testGetJobByName() throws CommandException {
        String projectName = "project name with spaces";
       
        AbstractProject project = mock(AbstractProject.class);
       
        JobProvider jobProvider = mock(JobProvider.class);
        when(jobProvider.getJobByNameOrDisplayName(projectName)).thenReturn(project);
       
        String[] projArgs = StringUtils.split(projectName);
View Full Code Here

        //verify(project).scheduleBuild(eq(42), (Cause) Mockito.any());
    }

    @SuppressWarnings("unchecked")
    private AbstractProject<?, ?> mockProject(JobProvider jobProvider) {
        @SuppressWarnings("rawtypes")
        AbstractProject project = mock(FreeStyleProject.class);
        when(jobProvider.getJobByNameOrDisplayName(Mockito.anyString())).thenReturn(project);
        when(project.hasPermission(Item.BUILD)).thenReturn(Boolean.TRUE);
        when(project.isBuildable()).thenReturn(true);
        return project;
    }
View Full Code Here

        Mockito.doNothing().when(publisher).notifyOnBuildEnd(any(AbstractBuild.class), any(BuildListener.class));
       
        this.listener = mock(BuildListener.class);
       
        this.configurationBuild = mock(AbstractBuild.class);
        AbstractProject project = mock(MatrixConfiguration.class);
        when(configurationBuild.getParent()).thenReturn(project);
       
        this.parentBuild = mock(MatrixBuild.class);
    }
View Full Code Here

TOP

Related Classes of hudson.model.AbstractProject

Copyright © 2018 www.massapicom. 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.