Package hudson.model

Examples of hudson.model.AbstractBuild


    public void loadOldData(){
        buildDiskUsage = new HashSet<DiskUsageBuildInformation>();
        List<Run> list = job.getBuilds();
        for(Run run : list){
            if(run instanceof AbstractBuild){
                AbstractBuild build = (AbstractBuild) run;
                BuildDiskUsageAction usage = run.getAction(BuildDiskUsageAction.class);
                DiskUsageBuildInformation information = new DiskUsageBuildInformation(build.getId(), build.number, 0l);
                buildDiskUsage.add(information);
                if(usage!=null){
                    information.setSize(usage.buildDiskUsage);
                    run.getActions().remove(usage);
                }
View Full Code Here


                        if(yonger!=null && !date.after(yonger))
                            continue;
                        Long size = information.getSize();
                        buildsDiskUsage += size;
                        Collection<AbstractBuild> loadedBuilds = (Collection<AbstractBuild>) p._getRuns().getLoadedBuilds().values();
                        AbstractBuild build = null;
                        for (AbstractBuild b : loadedBuilds){
                            if(b.getId().equals(information.getId())){
                                build = b;
                            }
                        }
                        if(build!=null){
                            if(build.isKeepLog()){
                                locked += size;
                            }
                        }
                        else{
                            notLoaded += size;
View Full Code Here

            if(yonger!=null && !date.after(yonger))
                continue;
            Long size = information.getSize();
            buildsDiskUsage += size;
            Collection<AbstractBuild> loadedBuilds = (Collection<AbstractBuild>) project._getRuns().getLoadedBuilds().values();
            AbstractBuild build = null;
            for (AbstractBuild b : loadedBuilds){
                if(b.getId().equals(information.getId())){
                    build = b;
                }
            }
            if(build!=null){
                if(build.isKeepLog()){
                    locked += size;
                }
            }
            else{
                notLoaded += size;
View Full Code Here

        AxisList list = new AxisList();
        list.add(axis1);
        list.add(axis2);
        matrixProject.setAxes(list);
        j.buildAndAssertSuccess(project);
        AbstractBuild build = project.getLastBuild();
        j.buildAndAssertSuccess(matrixProject);
        MatrixBuild matrixBuild1 = matrixProject.getLastBuild();
        j.buildAndAssertSuccess(matrixProject);
        MatrixBuild matrixBuild2 = matrixProject.getLastBuild();
        Long sizeofBuild = 7546l;
        Long sizeOfMatrixBuild1 = 6800l;
        Long sizeOfMatrixBuild2 = 14032l;
        DiskUsageTestUtil.getBuildDiskUsageAction(build).setDiskUsage(sizeofBuild);
        DiskUsageTestUtil.getBuildDiskUsageAction(matrixBuild1).setDiskUsage(sizeOfMatrixBuild1);
        DiskUsageTestUtil.getBuildDiskUsageAction(matrixBuild2).setDiskUsage(sizeOfMatrixBuild2);
        long size1 = 5390;
        long size2 = 2390;
        int count = 1;
        Long matrixBuild1TotalSize = sizeOfMatrixBuild1;
        Long matrixBuild2TotalSize = sizeOfMatrixBuild2;
        for(MatrixConfiguration c: matrixProject.getItems()){
            AbstractBuild configurationBuild = c.getBuildByNumber(1);
            DiskUsageTestUtil.getBuildDiskUsageAction(configurationBuild).setDiskUsage(count*size1);
            matrixBuild1TotalSize += count*size1;
            AbstractBuild configurationBuild2 = c.getBuildByNumber(2);
            DiskUsageTestUtil.getBuildDiskUsageAction(configurationBuild2).setDiskUsage(count*size2);
            matrixBuild2TotalSize += count*size2;
            count++;
        }
        assertEquals("BuildDiskUsageAction for build 1 of FreeStyleProject " + project.getDisplayName() + " returns wrong value for its size including sub-builds.", sizeofBuild, DiskUsageTestUtil.getBuildDiskUsageAction(build).getAllDiskUsage());
View Full Code Here

        MatrixBuild matrixBuild = matrixProject.getLastBuild();
        matrixProject.setAxes(list);;
        Long kiloBytes = 2048l;
        int count = 0;
        for(MatrixConfiguration c: matrixProject.getItems()){
            AbstractBuild configurationBuild = c.getBuildByNumber(1);
            List<Action> actions = configurationBuild.getTransientActions();
            for(Action action : actions){
                if(action instanceof BuildDiskUsageAction){
                    BuildDiskUsageAction a = (BuildDiskUsageAction) action;
                    a.setDiskUsage(kiloBytes);
                }
View Full Code Here

   
    @Test
    public void getBuildUsageStringFreeStyleProject() throws Exception{
        FreeStyleProject project = j.jenkins.createProject(FreeStyleProject.class, "project1");
        j.buildAndAssertSuccess(project);
        AbstractBuild build = project.getLastBuild();
        Long bytes = 100l;
        Long kiloBytes = 2048l;
        Long megaBytes = kiloBytes*1024;
        Long gygaBytes = megaBytes*1024;
        Long teraBytes = gygaBytes*1024;
 
View Full Code Here

//                    calculateDiskUsageForBuild(mavenBuild);
//                }
//            }
//      }
        Collection<AbstractBuild> loadedBuilds = project._getRuns().getLoadedBuilds().values();
        AbstractBuild build = null;
        for(AbstractBuild b : loadedBuilds){
            if(b.getId().equals(buildId)){
                build = b;
                addBuildDiskUsageAction(build);
            }
        }
        DiskUsageProperty property = (DiskUsageProperty) project.getProperty(DiskUsageProperty.class);
        if(property==null){
            addProperty(project);
            property =  (DiskUsageProperty) project.getProperty(DiskUsageProperty.class);
        }
        DiskUsageBuildInformation information = property.getDiskUsageBuildInformation(buildId);
        Long size = property.getDiskUsageOfBuild(buildId);
        if (( size <= 0 ) || ( Math.abs(size - buildSize) > 1024 )) {
                    if(information!=null){
                        information.setSize(buildSize);
                    }
                    else{
                        if(build!=null){
                            information = new DiskUsageBuildInformation(buildId, build.getNumber(), buildSize);
                            property.getDiskUsageOfBuilds().add(information);
                        }
                        else{
                            //should not happen
                            AbstractBuild newLoadedBuild = (AbstractBuild) project._getRuns().getById(buildId);
                            information = new DiskUsageBuildInformation(buildId, newLoadedBuild.getNumber(), buildSize);
                            property.getDiskUsageOfBuilds().add(information);
                        }
                    }
                    property.saveDiskUsage();
        }
View Full Code Here

                                project.addProperty(property);
                            }
                            ProjectDiskUsage diskUsage = property.getProjectDiskUsage();
                            for(DiskUsageBuildInformation information: diskUsage.getBuildDiskUsage()){ 
                                Map<Integer,AbstractBuild> loadedBuilds = project._getRuns().getLoadedBuilds();
                                AbstractBuild build = loadedBuilds.get(information.getNumber());
                                //do not calculat builds in progress
                                if(build!=null && build.isBuilding()){
                                    continue;
                                }
                                try{
                                    DiskUsageUtil.calculateDiskUsageForBuild(information.getId(), project);
                                }
View Full Code Here

public class MetadataEnvironmentContributor extends EnvironmentContributor {
    @Override
    public void buildEnvironmentFor(Run r, EnvVars envs, TaskListener listener)
            throws IOException, InterruptedException {
        if (r instanceof AbstractBuild) {
            AbstractBuild build = (AbstractBuild)r;
            MetadataBuildAction action = build.getAction(MetadataBuildAction.class);
            if (action == null) {
                return;
            }
            for (MetadataValue child : action.getChildren()) {
                child.addEnvironmentVariables(envs, false);
View Full Code Here

        MetadataBuildAction buildAction = new MetadataBuildAction();
        buildAction.addChild(allShouldBeExposed);
        buildAction.addChild(allShouldNotBeExposed);

        AbstractBuild build = mock(AbstractBuild.class);
        when(build.getAction(MetadataBuildAction.class)).thenReturn(buildAction);

        MetadataEnvironmentContributor contributor = new MetadataEnvironmentContributor();
        EnvVars variables = new EnvVars();
        contributor.buildEnvironmentFor(build, variables, null);
        assertEquals(exposedParentExposed.getValue(), variables.get(exposedParentExposed.getEnvironmentName()));
View Full Code Here

TOP

Related Classes of hudson.model.AbstractBuild

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.