Changeset 106727 in webkit
- Timestamp:
- Feb 3, 2012, 7:59:10 PM (15 years ago)
- Location:
- trunk/Tools
- Files:
-
- 5 edited
-
BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js (modified) (1 diff)
-
BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js (modified) (4 diffs)
-
BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js (modified) (3 diffs)
-
BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js (modified) (1 diff)
-
ChangeLog (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js
r101072 r106727 95 95 }); 96 96 97 controllers.ExpectedFailures = base.extends(Object, { 98 init: function(model, view, delegate) 99 { 100 this._model = model; 101 this._view = view; 102 this._delegate = delegate; 103 }, 104 update: function() 105 { 106 var expectedOrUnexpectedFailures = results.expectedOrUnexpectedFailuresByTest(this._model.resultsByBuilder); 107 this._view.setFailingTests(Object.keys(expectedOrUnexpectedFailures)); 108 } 109 }); 110 97 111 var FailureStreamController = base.extends(Object, { 98 112 _resultsFilter: null, -
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js
r106713 r106727 33 33 34 34 var g_unexpectedFailuresController = null; 35 var g_failuresController = null; 35 36 36 37 var g_losingTestCoverageBuilders = null; … … 50 51 51 52 base.callInParallel([model.updateRecentCommits, model.updateResultsByBuilder], function() { 53 if (g_failuresController) 54 g_failuresController.update(); 52 55 53 56 updating.update('Analyzing test failures ...'); … … 84 87 { 85 88 var resultsContainer = onebar.results(); 89 console.log(resultsContainer); 86 90 $(resultsContainer).empty().append(resultsView); 87 91 onebar.select('results'); … … 105 109 unexpected.appendChild(unexpectedFailuresView); 106 110 107 var expected = onebar.expected(); 108 if (expected) { 109 var expectedFailuresView = new ui.failures.List(); 110 expected.appendChild(expectedFailuresView); 111 var failures = onebar.failures(); 112 if (failures) { 113 var failuresView = new ui.failures.List(); 114 g_failuresController = new controllers.ExpectedFailures(model.state, failuresView, onebarController); 115 failures.appendChild(failuresView); 111 116 } 112 117 -
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js
r106713 r106727 65 65 '<ul>' + 66 66 '<li><a href="#unexpected">Unexpected Failures</a></li>' + 67 '<li><a href="#expected">Expected Failures</a></li>' +68 67 '<li><a href="#results">Results</a></li>' + 69 68 '</ul>' + 70 69 '<div id="unexpected"></div>' + 71 '<div id=" expected"></div>' +70 '<div id="failures"></div>' + 72 71 '<div id="results"></div>'; 73 72 this._tabNames = [ 74 73 'unexpected', 75 'expected',76 74 'results', 77 75 ] 78 76 this._tabs = $(this).tabs({ 79 disabled: [ 2],77 disabled: [1], 80 78 }); 81 if (!config.kExperimentalFeatures) 82 this._tabs.tabs('remove', 1); 79 if (config.kExperimentalFeatures) { 80 this._tabs.tabs('add', '#failures', 'All Failures (experimental)'); 81 this._tabNames.push('failures'); 82 } 83 83 }, 84 84 attach: function() … … 88 88 tabNamed: function(tabName) 89 89 { 90 if (this._tabNames.indexOf(tabName) == -1) 91 return null; 90 92 tab = document.getElementById(tabName); 91 if (!tab)92 return null;93 93 // We perform this sanity check below to make sure getElementById 94 94 // hasn't given us a node in some other unrelated part of the document. … … 103 103 return this.tabNamed('unexpected'); 104 104 }, 105 expected: function()105 failures: function() 106 106 { 107 return this.tabNamed(' expected');107 return this.tabNamed('failures'); 108 108 }, 109 109 results: function() -
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js
r106713 r106727 131 131 init: function() 132 132 { 133 this.textContent = "TODO: List failures here."; 133 this.textContent = 'Loading...'; 134 }, 135 setFailingTests: function(failingTestsList) 136 { 137 $(this).empty(); 138 var list = this.appendChild(document.createElement('ul')); 139 failingTestsList.sort().forEach(function(failingTest) { 140 list.appendChild(document.createElement('li')).textContent = failingTest; 141 }); 134 142 } 135 143 }); -
trunk/Tools/ChangeLog
r106726 r106727 1 2012-02-03 Adam Barth <abarth@webkit.org> 2 3 List of all failures in garden-o-matic should actually list all the failures 4 https://bugs.webkit.org/show_bug.cgi?id=77796 5 6 Reviewed by Eric Seidel. 7 8 This patch wires a bit more data into the new "All Failures" tab. I've 9 also iterated on how we enable this experimental feature. The tab is 10 still just a dumb list, but we'll make it smarter. 11 12 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: 13 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/garden-o-matic.js: 14 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js: 15 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui/failures.js: 16 1 17 2012-02-03 Ryosuke Niwa <rniwa@webkit.org> 2 18
Note:
See TracChangeset
for help on using the changeset viewer.