Index: Tools/GardeningServer/model/ct-sheriff-failure-group-data.html |
diff --git a/Tools/GardeningServer/model/ct-sheriff-failure-group-data.html b/Tools/GardeningServer/model/ct-sheriff-failure-group-data.html |
index e1f3cfc3a8630a5f70a4da52279ab4f4122fab08..1e20783c4be0d013a46cb0b9a973ea1527035512 100644 |
--- a/Tools/GardeningServer/model/ct-sheriff-failure-group-data.html |
+++ b/Tools/GardeningServer/model/ct-sheriff-failure-group-data.html |
@@ -28,4 +28,17 @@ CTSheriffFailureGroupData.prototype.failureKeys = function() { |
return failure.keys(); |
}).flatten(); |
}; |
+ |
+CTSheriffFailureGroupData.prototype.failedOnce = function() { |
esprehn
2014/09/10 03:59:13
This is much better.
|
+ var totalFailures = 0; |
+ for (var i = 0; i < this.failures.length; i++) { |
+ var resultNodes = this.failures[i].resultNodesByBuilder; |
+ for (var r in resultNodes) { |
+ totalFailures += resultNodes[r].failingBuildCount; |
+ if (totalFailures > 1) |
+ return false; |
+ } |
+ } |
+ return totalFailures == 1; |
+} |
</script> |