| Index: Tools/GardeningServer/scripts/results.js
|
| diff --git a/Tools/GardeningServer/scripts/results.js b/Tools/GardeningServer/scripts/results.js
|
| index 937e3ac6d47c67f7e3a44fc19c8d317a6c7eb8ba..3c7c481f5c2c06737a6c03085ad047f75772988d 100644
|
| --- a/Tools/GardeningServer/scripts/results.js
|
| +++ b/Tools/GardeningServer/scripts/results.js
|
| @@ -101,7 +101,7 @@ function possibleSuffixListFor(failureTypeList)
|
| // '-pretty-diff.html',
|
| }
|
|
|
| - $.each(failureTypeList, function(index, failureType) {
|
| + failureTypeList.forEach(function(failureType) {
|
| switch(failureType) {
|
| case IMAGE:
|
| pushImageSuffixes();
|
| @@ -222,8 +222,8 @@ function resultsByTest(resultsByBuilder, filter)
|
| {
|
| var resultsByTest = {};
|
|
|
| - $.each(resultsByBuilder, function(builderName, resultsTree) {
|
| - $.each(filter(resultsTree), function(testName, resultNode) {
|
| + Object.keys(resultsByBuilder, function(builderName, resultsTree) {
|
| + Object.keys(filter(resultsTree), function(testName, resultNode) {
|
| resultsByTest[testName] = resultsByTest[testName] || {};
|
| resultsByTest[testName][builderName] = resultNode;
|
| });
|
| @@ -251,7 +251,7 @@ results.failureInfoForTestAndBuilder = function(resultsByTest, testName, builder
|
| results.collectUnexpectedResults = function(dictionaryOfResultNodes)
|
| {
|
| var collectedResults = [];
|
| - $.each(dictionaryOfResultNodes, function(key, resultNode) {
|
| + Object.keys(dictionaryOfResultNodes, function(key, resultNode) {
|
| var analyzer = new results.ResultAnalyzer(resultNode);
|
| collectedResults = collectedResults.concat(analyzer.unexpectedResults());
|
| });
|
| @@ -290,7 +290,7 @@ function walkHistory(builderName, testName, continueCallback)
|
| var resultsURL = keyList[indexOfNextKeyToFetch].url;
|
| ++indexOfNextKeyToFetch;
|
| g_resultsCache.get(resultsURL).then(function(resultsTree) {
|
| - if ($.isEmptyObject(resultsTree)) {
|
| + if (!Object.size(resultsTree)) {
|
| continueWalk();
|
| return;
|
| }
|
| @@ -351,7 +351,7 @@ function mergeRegressionRanges(regressionRanges)
|
| mergedRange.oldestFailingRevision = 0;
|
| mergedRange.newestPassingRevision = 0;
|
|
|
| - $.each(regressionRanges, function(builderName, range) {
|
| + Object.keys(regressionRanges, function(builderName, range) {
|
| if (!range.oldestFailingRevision && !range.newestPassingRevision)
|
| return
|
|
|
| @@ -373,7 +373,7 @@ results.unifyRegressionRanges = function(builderNameList, testName) {
|
| var regressionRanges = {};
|
|
|
| var rangePromises = [];
|
| - $.each(builderNameList, function(index, builderName) {
|
| + builderNameList.forEach(function(builderName) {
|
| rangePromises.push(results.regressionRangeForFailure(builderName, testName)
|
| .then(function(result) {
|
| var oldestFailingRevision = result[0];
|
| @@ -394,7 +394,7 @@ results.resultNodeForTest = function(resultsTree, testName)
|
| {
|
| var testNamePath = testName.split('/');
|
| var currentNode = resultsTree['tests'];
|
| - $.each(testNamePath, function(index, segmentName) {
|
| + testNamePath.forEach(function(segmentName) {
|
| if (!currentNode)
|
| return;
|
| currentNode = (segmentName in currentNode) ? currentNode[segmentName] : null;
|
| @@ -425,8 +425,8 @@ results.resultType = function(url)
|
| function sortResultURLsBySuffix(urls)
|
| {
|
| var sortedURLs = [];
|
| - $.each(kPreferredSuffixOrder, function(i, suffix) {
|
| - $.each(urls, function(j, url) {
|
| + kPreferredSuffixOrder.forEach(function(suffix) {
|
| + urls.forEach(function(url) {
|
| if (!base.endsWith(url, suffix))
|
| return;
|
| sortedURLs.push(url);
|
| @@ -445,7 +445,7 @@ results.fetchResultsURLs = function(failureInfo)
|
| var suffixList = possibleSuffixListFor(failureInfo.failureTypeList);
|
| var resultURLs = [];
|
| var probePromises = [];
|
| - $.each(suffixList, function(index, suffix) {
|
| + suffixList.forEach(function(suffix) {
|
| var url = urlStem + testNameStem + suffix;
|
| probePromises.push(net.probe(url).then(
|
| function() {
|
| @@ -462,7 +462,7 @@ results.fetchResultsByBuilder = function(builderNameList)
|
| {
|
| var resultsByBuilder = {};
|
| var fetchPromises = [];
|
| - $.each(builderNameList, function(index, builderName) {
|
| + builderNameList.forEach(function(builderName) {
|
| var resultsURL = resultsSummaryURL(builderName);
|
| fetchPromises.push(net.jsonp(resultsURL).then(function(resultsTree) {
|
| resultsByBuilder[builderName] = resultsTree;
|
|
|