Index: Tools/GardeningServer/ui/ct-results-by-builder-tests.html |
diff --git a/Tools/GardeningServer/ui/ct-results-by-builder-tests.html b/Tools/GardeningServer/ui/ct-results-by-builder-tests.html |
index 2ba8df248e9d958f353846d88804ef88c03f48a6..e10463a80f1a95664cd4b40037761e9dccd0fdcd 100644 |
--- a/Tools/GardeningServer/ui/ct-results-by-builder-tests.html |
+++ b/Tools/GardeningServer/ui/ct-results-by-builder-tests.html |
@@ -35,26 +35,32 @@ var kExampleFailure = { |
module("ct-results-by-builder"); |
asyncTest("basic", 11, function() { |
- var results = document.createElement('ct-results-by-builder'); |
+ // FIXME: Remove this override when ct-results-detail is fixed to not use |
+ // results.fetchResultsURLs. |
+ var oldFetchResultsURLs = results.fetchResultsURLs; |
+ results.fetchResultsURLs = function() { return Promise.resolve([]); }; |
- results.failure = kExampleFailure; |
+ var resultsByBuilder = document.createElement('ct-results-by-builder'); |
+ resultsByBuilder.failure = kExampleFailure; |
- Platform.endOfMicrotask(function() { |
- var tabs = results.shadowRoot.querySelectorAll('paper-tab'); |
+ requestAnimationFrame(function() { |
+ var tabs = resultsByBuilder.shadowRoot.querySelectorAll('paper-tab'); |
equal(tabs.length, 2); |
equal(tabs[0].textContent, 'Linux (dbg)'); |
equal(tabs[1].textContent, 'Mac10.6 (dbg)'); |
- var detail = results.shadowRoot.querySelectorAll('ct-results-detail'); |
+ var detail = resultsByBuilder.shadowRoot.querySelectorAll('ct-results-detail'); |
equal(detail.length, 1); |
equal(detail[0].test, 'inspector/console/console-viewport-selection.html'); |
equal(detail[0].builder, 'WebKit Linux (dbg)'); |
equal(detail[0].result, 'TEXT'); |
- results.shadowRoot.querySelector('paper-tabs').selected = 1; |
+ resultsByBuilder.shadowRoot.querySelector('paper-tabs').selected = 1; |
- Platform.endOfMicrotask(function() { |
- var detail = results.shadowRoot.querySelectorAll('ct-results-detail'); |
+ requestAnimationFrame(function() { |
+ results.fetchResultsURLs = oldFetchResultsURLs; |
+ |
+ var detail = resultsByBuilder.shadowRoot.querySelectorAll('ct-results-detail'); |
equal(detail.length, 1); |
equal(detail[0].test, 'inspector/console/console-viewport-selection.html'); |
equal(detail[0].builder, 'WebKit Mac10.6 (dbg)'); |