Chromium Code Reviews| 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) { |