/** * Retrieves the branch rate from the <code>result</code>'s custom build * data, and adds it to the <code>coverage</code> instance variable. * @param result */ @Override public void addResult(ResultStatisticsProvider result) { log.debug("Inside addResult"); if (result instanceof BuildResultsSummary) { BuildResultsSummary summary = (BuildResultsSummary) result; Double nCoverLineRate = NumberUtils.createDoubleQuietly(summary.getCustomBuildData().get(NCoverBuildProcessor.NCOVER_LINE_RATE)); if (nCoverLineRate != null) { log.debug("Adding line rate: " + nCoverLineRate); coverage = coverage + nCoverLineRate; count++; } } }
private void appendDoubleResults(String key, String results) { log.debug("Appending " + results + " to " + key); boolean storeAverage = true; String existingResults = this.results.get(key); if (existingResults == null || existingResults.equals("")) { existingResults = Double.toString(0); storeAverage = false; } if (results == null || results.equals("")) results = Double.toString(0); Double newValue = NumberUtils.stringToDouble(existingResults) + NumberUtils.stringToDouble(results); if (storeAverage) newValue = newValue / 2; NumberFormat defaultFormat = NumberFormat.getInstance(); this.results.put(key, defaultFormat.format(newValue)); }
private void appendLongResults(String key, String results) { log.debug("Appending " + results + " to " + key); String existingResults = this.results.get(key); if (existingResults == null || existingResults.equals("")) existingResults = Long.toString(0); if (results == null || results.equals("")) results = Long.toString(0); Long newValue = NumberUtils.stringToLong(existingResults) + NumberUtils.stringToLong(results); NumberFormat defaultFormat = NumberFormat.getInstance(); this.results.put(key, defaultFormat.format(newValue)); }
/** * Generates the tool tip to show. * * @param xyDataset * @param series * @param item * @return the tool tip to show */ @Override public String generateToolTip(XYDataset xyDataset, int series, int item) { TimeTableXYDataset dataset = (TimeTableXYDataset) xyDataset; double percentageCovered = dataset.getYValue(series, item); String buildKey = (String) dataset.getSeriesKey(series); TimePeriod timePeriod = dataset.getTimePeriod(item); return "Tests in " +timePeriod+ " covered " + NumberUtils.round(percentageCovered, 1) + "% of code in build " + buildKey; } }
double coverage = NumberUtils.round(parser.getLineRate() * 100, 4);
StringTokenizer tokenizer = new StringTokenizer(line, ","); String className = tokenizer.nextToken(); Double lineRate = NumberUtils.stringToDouble(tokenizer.nextToken()); Double delta = NumberUtils.stringToDouble(tokenizer.nextToken());
@Override public void execute(@NotNull final Chain chain, @NotNull final ChainResultsSummary chainResultsSummary, @NotNull final ChainExecution chainExecution) throws InterruptedException, Exception { if (!chainResultsSummary.isSuccessful()) { return; } double aggregatedLineRate = 0; int aggregatedLineRateCnt = 0; for (ChainStageResult stageResult : chainResultsSummary.getStageResults()) { for (BuildResultsSummary buildResult : stageResult.getBuildResults()) { final Double lineRate = NumberUtils.createDoubleQuietly(buildResult.getCustomBuildData().get(NCoverBuildProcessor.NCOVER_LINE_RATE)); if (lineRate != null) { aggregatedLineRate += lineRate; aggregatedLineRateCnt++; } } } if (aggregatedLineRateCnt > 0) { chainResultsSummary.getCustomBuildData().put(NCoverBuildProcessor.NCOVER_LINE_RATE, Double.toString(aggregatedLineRate / aggregatedLineRateCnt)); } } }
|| StringUtils.isEmpty(oldLineRate)) continue; Double difference = NumberUtils.stringToDouble(lineRate) - NumberUtils.stringToDouble(oldLineRate); coverageInfoList .add(new NCoverCoverageInformation(className, NumberUtils.stringToDouble(lineRate), difference));
/** * @param results */ private void calculateDelta(Map<String, String> results) { try { ResultsSummary previousSummary = resultsSummaryManager.getLastSuccessfulResultSummary(buildContext.getPlanResultKey().getPlanKey()); if (previousSummary != null && previousSummary.getCustomBuildData() != null && previousSummary.getCustomBuildData().containsKey( NCoverBuildProcessor.NCOVER_LINE_RATE)) { String prevCoverStr = previousSummary .getCustomBuildData().get(NCoverBuildProcessor.NCOVER_LINE_RATE); String lineRate = results .get(NCoverBuildProcessor.NCOVER_LINE_RATE); if (!prevCoverStr.equals(lineRate)) { runCoverageChangeComparison(previousSummary, results); } double prevCoverDbl = NumberUtils.stringToDouble(prevCoverStr); double coverage = NumberUtils.stringToDouble(lineRate); results.put(NCoverBuildProcessor.NCOVER_COVERAGE_DELTA, Double .toString(coverage - prevCoverDbl)); } } catch (NumberFormatException e) { log.error(e); } }