Changeset 93840 in webkit
- Timestamp:
- Aug 25, 2011 5:36:13 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js
r93259 r93840 64 64 }; 65 65 66 checkout.rollout = function(revision, reason, callback) 67 { 68 net.post(config.kLocalServerURL + '/rollout?' + $.param({ 69 'revision': revision, 70 'reason': reason 71 }), function() { 72 callback(); 73 }); 74 }; 75 66 76 checkout.rebaseline = function(failureInfoList, callback) 67 77 { -
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js
r93830 r93840 99 99 failure = new ui.notifications.TestFailures(); 100 100 model.commitDataListForRevisionRange(impliedFirstFailingRevision, failureAnalysis.oldestFailingRevision).forEach(function(commitData) { 101 failure.addCommitData(commitData); 102 }); 101 var suspiciousCommit = failure.addCommitData(commitData); 102 $(suspiciousCommit).bind('rollout', function() { 103 this.onRollout(commitData.revision, failure.testNameList()); 104 }.bind(this)); 105 }, this); 103 106 this._view.add(failure); 104 107 $(failure).bind('examine', function() { … … 133 136 // FIXME: This doesn't belong here. Also, we need some way to call controller.dismiss(). 134 137 document.body.appendChild(resultsView); 138 }, 139 onRollout: function(revision, testNameList) 140 { 141 checkout.rollout(revision, ui.rolloutReasonForTestNameList(testNameList), $.noop); 135 142 } 136 143 }); -
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js
r93658 r93840 83 83 }; 84 84 85 ui.rolloutReasonForTestNameList = function(testNameList) 86 { 87 return 'Broke:\n' + testNameList.map(function(testName) { 88 return '* ' + testName; 89 }).join('\n'); 90 } 91 85 92 function builderTableDataCells(resultNodesByBuilder) 86 93 { -
trunk/Tools/BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js
r93522 r93840 55 55 '<li><a target="_blank" href="http://build.chromium.org/p/chromium.webkit/waterfall?builder=Another+Builder">Another Builder</a></li>' + 56 56 '</ul></div>'); 57 }); 58 59 test("rolloutReasonForTestNameList", 2, function() { 60 equal(ui.rolloutReasonForTestNameList(["path/to/test.html"]), "Broke:\n* path/to/test.html"); 61 equal(ui.rolloutReasonForTestNameList(["path/to/test.html", "another/test.html"]), "Broke:\n* path/to/test.html\n* another/test.html"); 57 62 }); 58 63 -
trunk/Tools/ChangeLog
r93831 r93840 1 2011-08-25 Adam Barth <abarth@webkit.org> 2 3 garden-o-matic should be able to roll out patches 4 https://bugs.webkit.org/show_bug.cgi?id=66982 5 6 Reviewed by Dimitri Glazkov. 7 8 This patch just wires the rollout event through the controller to the 9 local server, which is already set up to perform rollouts. 10 11 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/checkout.js: 12 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/controllers.js: 13 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui.js: 14 * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/ui_unittests.js: 15 1 16 2011-08-25 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com> 2 17
Note: See TracChangeset
for help on using the changeset viewer.