Lines 258-277
Link Here
|
258 |
BuildResults currentBuild = configResults.getCurrentBuildResults(); |
258 |
BuildResults currentBuild = configResults.getCurrentBuildResults(); |
259 |
BuildResults baselineBuild = configResults.getBaselineBuildResults(); |
259 |
BuildResults baselineBuild = configResults.getBaselineBuildResults(); |
260 |
|
260 |
|
|
|
261 |
// Compute difference values |
261 |
double baselineValue = baselineBuild.getValue(dim_id); |
262 |
double baselineValue = baselineBuild.getValue(dim_id); |
262 |
double diffValue = currentBuild.getValue(dim_id) - baselineValue; |
263 |
double diffValue = baselineValue - currentBuild.getValue(dim_id); |
263 |
double diffPercentage = baselineValue == 0 ? 0 : Math.round(diffValue / baselineValue * 1000) / 10.0; |
264 |
double diffPercentage = baselineValue == 0 ? 0 : Math.round(diffValue / baselineValue * 1000) / 10.0; |
264 |
String diffDisplayValue = currentDim.getDisplayValue(diffValue); |
265 |
String diffDisplayValue = currentDim.getDisplayValue(diffValue); |
265 |
// green |
266 |
|
|
|
267 |
// Set colors |
266 |
String fontColor = ""; |
268 |
String fontColor = ""; |
267 |
if ((diffPercentage < -10 && !currentDim.largerIsBetter()) || (diffPercentage > 10 && currentDim.largerIsBetter())) |
269 |
if (diffPercentage > 10) { |
268 |
fontColor = "#006600"; |
270 |
fontColor = "#006600"; // green |
269 |
if ((diffPercentage < -10 && currentDim.largerIsBetter()) || (diffPercentage > 10 && !currentDim.largerIsBetter())) |
271 |
} |
270 |
fontColor = "#FF0000"; |
272 |
if (diffPercentage < -10) { |
|
|
273 |
fontColor = "#FF0000"; // red |
274 |
} |
271 |
|
275 |
|
272 |
diffPercentage = Math.abs(diffPercentage); |
276 |
// Print line |
273 |
String percentage = (diffPercentage == 0) ? "" : "<br>" + diffPercentage + " %"; |
277 |
String percentage = (diffPercentage == 0) ? "" : "<br>" + diffPercentage + " %"; |
274 |
|
|
|
275 |
if (diffPercentage > 10 || diffPercentage < -10) { |
278 |
if (diffPercentage > 10 || diffPercentage < -10) { |
276 |
stream.print("<td><FONT COLOR=\"" + fontColor + "\"><b>" + diffDisplayValue + percentage + "</b></FONT></td>"); |
279 |
stream.print("<td><FONT COLOR=\"" + fontColor + "\"><b>" + diffDisplayValue + percentage + "</b></FONT></td>"); |
277 |
} else { |
280 |
} else { |