Examples of BuildResults


Examples of org.eclipse.test.internal.performance.results.db.BuildResults

  final String defaultBaselinePrefix = DB_Results.getDbBaselinePrefix();
  Iterator builds = configResults.getResults();
  List lastSevenNightlyBuilds = configResults.lastNightlyBuildNames(7);
  buildLoop: while (builds.hasNext()) {
    BuildResults buildResults = (BuildResults) builds.next();
    String buildID = buildResults.getName();
    int underscoreIndex = buildID.indexOf('_');
    String label = (underscoreIndex != -1 && buildID.equals(current)) ? buildID.substring(0, underscoreIndex) : buildID;
    if (buildID.startsWith(defaultBaselinePrefix)) {
      label = defaultBaselinePrefix+buildID.charAt(defaultBaselinePrefix.length())+buildID.substring(underscoreIndex);
    }

    double value = buildResults.getValue(dim.getId());

    if (buildID.equals(current)) {
      Color color = black;
      if (buildID.startsWith("N"))
        color = yellow;
View Full Code Here

Examples of org.eclipse.test.internal.performance.results.db.BuildResults

    String failureMessage = Utils.failureMessage(configResults.getCurrentBuildDeltaInfo(), true);
     if (failureMessage != null){
         stream.print("<table><tr><td><b>"+failureMessage+"</td></tr></table>\n");
     }

     BuildResults currentBuildResults = configResults.getCurrentBuildResults();
     String comment = currentBuildResults.getComment();
    if (comment != null) {
      stream.print("<p><b>Note:</b><br>\n");
      stream.print(comment + "</p>\n");
    }
View Full Code Here

Examples of org.eclipse.test.internal.performance.results.db.BuildResults

  stream.print("<tr><td>*Delta</td>");
  int dimLength = this.dimensions.length;
  for (int d=0; d<dimLength; d++) {
    Dim currentDim = this.dimensions[d];
    int dim_id = currentDim.getId();
    BuildResults currentBuild = configResults.getCurrentBuildResults();
    BuildResults baselineBuild = configResults.getBaselineBuildResults();

    // Compute difference values
    double baselineValue = baselineBuild.getValue(dim_id);
    double diffValue = baselineValue - currentBuild.getValue(dim_id);
    double diffPercentage =  baselineValue == 0 ? 0 : Math.round(diffValue / baselineValue * 1000) / 10.0;
    String diffDisplayValue = currentDim.getDisplayValue(diffValue);

    // Set colors
View Full Code Here

Examples of org.eclipse.test.internal.performance.results.db.BuildResults

  ConfigResults configResults = scenarioResults.getConfigResults(config);
  if (configResults == null || !configResults.isValid()) {
    this.stream.print("<td>n/a</td>");
    return;
  }
  BuildResults currentBuildResults = configResults.getCurrentBuildResults();
  String failure = currentBuildResults.getFailure();
  double[] deviation = configResults.getCurrentBuildDeltaInfo();
  int confidence = Utils.confidenceLevel(deviation);
  boolean hasFailure = failure != null;
  String comment = currentBuildResults.getComment();
  String image = Utils.getImage(confidence, hasFailure, comment != null);
  this.stream.print("<td><a ");
  if (!hasFailure|| (confidence & Utils.NAN) != 0 || failure.length() == 0){
    // write deviation with error in table when test pass
    this.stream.print("href=\"");
View Full Code Here

Examples of org.eclipse.test.internal.performance.results.db.BuildResults

    // get builds info
    ConfigResults configResults = this.results[i];
    this.areas[i] = new BarGraphArea(configResults);
    BarGraphArea graphArea = this.areas[i];
    BuildResults currentBuildResults = configResults.getCurrentBuildResults();
    double currentValue = currentBuildResults.getValue();
    double currentError = currentBuildResults.getError();
    double error = configResults.getError();
    boolean singleTest = Double.isNaN(error);
    boolean isSignificant = singleTest || error < Utils.STANDARD_ERROR_THRESHOLD;
    boolean isCommented = currentBuildResults.getComment() != null;
    BuildResults baselineBuildResults = configResults.getBaselineBuildResults();
    double baselineValue = baselineBuildResults.getValue();
    double baselineError = baselineBuildResults.getError();

    // draw baseline build bar
    Color whiteref = (Color) this.resources.get("whiteref");
    if (whiteref == null) {
      whiteref = new Color(DEFAULT_DISPLAY, 240, 240, 248);
      this.resources.put("whiteref", whiteref);
    }
    this.gc.setBackground(whiteref);
    double baselineGraphValue = kind == TIME_LOG ? Math.log(baselineValue) : baselineValue;
    int baselineBarLength= (int) (baselineGraphValue / max * this.graphWidth);
    int baselineErrorLength= (int) (baselineError / max * this.graphWidth / 2);
    int labelxpos = MARGIN + baselineBarLength;
    if (kind == TIME_LOG || baselineErrorLength <= 1) {
      this.gc.fillRectangle(MARGIN, y + (GAP/2), baselineBarLength, BAR_HEIGHT);
      Rectangle rec = new Rectangle(MARGIN, y + (GAP/2), baselineBarLength, BAR_HEIGHT);
      this.gc.drawRectangle(rec);
      graphArea.addArea(rec, "Time for baseline build "+baselineBuildResults.getName()+": "+Util.timeString((long)baselineValue));
    } else {
      int wr = baselineBarLength - baselineErrorLength;
      Rectangle recValue = new Rectangle(MARGIN, y + (GAP/2), wr, BAR_HEIGHT);
      this.gc.fillRectangle(recValue);
      this.gc.setBackground(YELLOW);
      Rectangle recError = new Rectangle(MARGIN+wr, y + (GAP/2), baselineErrorLength*2, BAR_HEIGHT);
      this.gc.fillRectangle(recError);
      Rectangle rec = new Rectangle(MARGIN, y + (GAP/2), baselineBarLength+baselineErrorLength, BAR_HEIGHT);
      this.gc.drawRectangle(rec);
      StringBuffer tooltip = new StringBuffer("Time for baseline build ");
      tooltip.append(baselineBuildResults.getName());
      tooltip.append(": ");
      tooltip.append(Util.timeString((long)baselineValue));
      tooltip.append(" [&#177;");
      tooltip.append(Util.timeString((long)baselineError));
      tooltip.append(']');
View Full Code Here

Examples of org.guvnor.common.services.project.builder.model.BuildResults

                result.setResult( "Project [" + projectName + "] does not exist" );
                jobResultEvent.fire( result );
                return;
            }

            BuildResults buildResults = buildService.build( project );

            result.setDetailedResult( buildResultsToDetailedStringMessages( buildResults.getMessages() ) );
            result.setStatus( buildResults.getMessages().isEmpty() ? JobStatus.SUCCESS : JobStatus.FAIL );
            jobResultEvent.fire( result );
        }
    }
View Full Code Here

Examples of org.guvnor.common.services.project.builder.model.BuildResults

                result.setResult( "Project [" + projectName + "] does not exist" );
                jobResultEvent.fire( result );
                return;
            }

            BuildResults buildResults = null;
            try {
                buildResults = buildService.buildAndDeploy( project );

                result.setDetailedResult( buildResults == null ? null : deployResultToDetailedStringMessages( buildResults ) );
                result.setStatus( buildResults.getMessages().isEmpty() ? JobStatus.SUCCESS : JobStatus.FAIL );
            } catch ( Throwable t ) {
                List<String> errorResult = new ArrayList<String>();
                errorResult.add( t.getMessage() );
                result.setDetailedResult( errorResult );
                result.setStatus( JobStatus.FAIL );
View Full Code Here

Examples of org.guvnor.common.services.project.builder.model.BuildResults

                result.setResult( "Project [" + projectName + "] does not exist" );
                jobResultEvent.fire( result );
                return;
            }

            BuildResults buildResults = buildService.buildAndDeploy( project );

            result.setDetailedResult( buildResults == null ? null : deployResultToDetailedStringMessages( buildResults ) );
            result.setStatus( buildResults.getMessages().isEmpty() ? JobStatus.SUCCESS : JobStatus.FAIL );
            jobResultEvent.fire( result );
        }
    }
View Full Code Here

Examples of org.guvnor.common.services.project.builder.model.BuildResults

    public BuildResults build() {
        //KieBuilder is not re-usable for successive "full" builds
        kieBuilder = kieServices.newKieBuilder( kieFileSystem );
        final Results kieResults = kieBuilder.buildAll().getResults();
        final BuildResults results = convertMessages( kieResults );

        //Add validate messages from external helpers
        for ( Map.Entry<Path, List<ValidationMessage>> e : nonKieResourceValidationHelperMessages.entrySet() ) {
            final List<ValidationMessage> validationMessages = e.getValue();
            if ( !( validationMessages == null || validationMessages.isEmpty() ) ) {
                for ( ValidationMessage validationMessage : validationMessages ) {
                    results.addBuildMessage( convertValidationMessage( validationMessage ) );
                }
            }
        }

        //Check external imports are available. These are loaded when a DMO is requested, but it's better to report them early
        final org.uberfire.java.nio.file.Path nioExternalImportsPath = moduleDirectory.resolve( "project.imports" );
        if ( Files.exists( nioExternalImportsPath ) ) {
            final org.uberfire.backend.vfs.Path externalImportsPath = Paths.convert( nioExternalImportsPath );
            final ProjectImports projectImports = projectService.load( externalImportsPath );
            final Imports imports = projectImports.getImports();
            for ( final Import item : imports.getImports() ) {
                try {
                    Class clazz = this.getClass().getClassLoader().loadClass( item.getType() );
                } catch ( ClassNotFoundException cnfe ) {
                    results.addBuildMessage( makeMessage( ERROR_CLASS_NOT_FOUND,
                                                          cnfe ) );
                }
            }
        }

        //At the end we are interested to ensure that external .jar files referenced as dependencies don't have
        // referential inconsistencies. We will at least provide a basic algorithm to ensure that if an external class
        // X references another external class Y, Y is also accessible by the class loader.
        final KieModuleMetaData kieModuleMetaData = getKieModuleMetaData();
        for ( final String packageName : kieModuleMetaData.getPackages() ) {
            for ( final String className : kieModuleMetaData.getClasses( packageName ) ) {
                final Class clazz = kieModuleMetaData.getClass( packageName, className );
                final TypeSource typeSource = getClassSource( kieModuleMetaData, clazz );
                if ( TypeSource.JAVA_DEPENDENCY == typeSource ) {
                    try {
                        verifyExternalClass( clazz );
                    } catch ( Throwable e ) {
                        results.addBuildMessage( makeMessage(
                                MessageFormat.format( ERROR_EXTERNAL_CLASS_VERIFICATON, clazz.getName() ), e ) );
                    }
                }
            }
        }

        //It's impossible to retrieve a KieContainer if the KieModule contains errors
        if ( results.getMessages().isEmpty() ) {
            kieContainer = kieServices.newKieContainer( kieBuilder.getKieModule().getReleaseId() );
        }

        fireRuleNameUpdateEvent();
View Full Code Here

Examples of org.guvnor.common.services.project.builder.model.BuildResults

            }
        }
    }

    private BuildResults convertMessages( final Results kieBuildResults ) {
        final BuildResults results = new BuildResults( gav );
        for ( final Message message : kieBuildResults.getMessages() ) {
            results.addBuildMessage( convertMessage( message ) );
        }
        return results;
    }
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.