Index: Tools/GardeningServer/scripts/model.js |
diff --git a/Tools/GardeningServer/scripts/model.js b/Tools/GardeningServer/scripts/model.js |
index 4498764d4ba9707de701981a32161140d5695833..af040a8c2cf0ec750afe7cf4c64cd3ff4309a670 100644 |
--- a/Tools/GardeningServer/scripts/model.js |
+++ b/Tools/GardeningServer/scripts/model.js |
@@ -111,6 +111,33 @@ model.buildersInFlightForRevision = function(revision) |
return builders; |
}; |
+model.latestRevision = function() |
+{ |
+ return model.state.recentCommits[0].revision; |
+}; |
+ |
+model.latestRevisionWithNoBuildersInFlight = function() |
ojan
2014/07/21 23:22:37
This all needs to be updated for the new code. I s
|
+{ |
+ var revision = 0; |
+ Object.keys(model.state.resultsByBuilder).forEach(function(builderName) { |
+ var results = model.state.resultsByBuilder[builderName]; |
+ if (!results.blink_revision) |
+ return; |
+ var testedRevision = parseInt(results.blink_revision); |
+ revision = revision ? Math.min(revision, testedRevision) : testedRevision; |
+ }); |
+ return revision; |
+} |
+ |
+model.latestRevisionByBuilder = function() |
+{ |
+ var revision = {}; |
+ Object.keys(model.state.resultsByBuilder).forEach(function(builderName) { |
+ revision[builderName] = model.state.resultsByBuilder[builderName].blink_revision; |
+ }); |
+ return revision; |
+} |
+ |
model.updateResultsByBuilder = function() |
{ |
return results.fetchResultsByBuilder(Object.keys(config.builders)).then(function(resultsByBuilder) { |