| Index: Tools/GardeningServer/ui/ct-results-panel-tests.html
|
| diff --git a/Tools/GardeningServer/ui/ct-results-panel-tests.html b/Tools/GardeningServer/ui/ct-results-panel-tests.html
|
| index 3e555cb1edfa10ce60482960ff2b9f75c09e3c23..3fba5ac59199d3c898b1140065996cba023d22ae 100644
|
| --- a/Tools/GardeningServer/ui/ct-results-panel-tests.html
|
| +++ b/Tools/GardeningServer/ui/ct-results-panel-tests.html
|
| @@ -94,7 +94,7 @@ module("ct-results-panel");
|
| asyncTest("empty", 1, function() {
|
| var panel = document.createElement('ct-results-panel');
|
|
|
| - Platform.endOfMicrotask(function() {
|
| + requestAnimationFrame(function() {
|
| var message = panel.shadowRoot.querySelector('.message');
|
| equal(message.textContent, 'No results to display.');
|
|
|
| @@ -107,7 +107,7 @@ asyncTest("basic", 8, function() {
|
|
|
| panel.failures = kExampleFailures;
|
|
|
| - Platform.endOfMicrotask(function() {
|
| + requestAnimationFrame(function() {
|
| var items = panel.shadowRoot.querySelectorAll('paper-item');
|
| equal(items.length, 3);
|
| equal(items[0].label, 'plugins/gesture-events-scrolled.html');
|
| @@ -120,7 +120,7 @@ asyncTest("basic", 8, function() {
|
|
|
| panel.shadowRoot.querySelector('core-menu').selected = 2;
|
|
|
| - Platform.endOfMicrotask(function() {
|
| + requestAnimationFrame(function() {
|
| var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder');
|
| equal(results.length, 1);
|
| equal(results[0].failure, kExampleFailures[2]);
|
| @@ -130,5 +130,37 @@ asyncTest("basic", 8, function() {
|
| });
|
| });
|
|
|
| +asyncTest("whole step failed", 5, function() {
|
| + var panel = document.createElement('ct-results-panel');
|
| +
|
| + var failure = {
|
| + testName: 'whole step failed',
|
| + step: 'foo-step',
|
| + resultNodesByBuilder: {
|
| + 'WebKit Win7 (dbg)': {
|
| + actual: 'UNKNOWN',
|
| + },
|
| + },
|
| + oldestFailingRevision: 123,
|
| + newestPassingRevision: 124,
|
| + };
|
| +
|
| + panel.failures = [failure];
|
| +
|
| + requestAnimationFrame(function() {
|
| + var items = panel.shadowRoot.querySelectorAll('paper-item');
|
| + equal(items.length, 1);
|
| + equal(items[0].label, 'whole step failed');
|
| +
|
| + var results = panel.shadowRoot.querySelectorAll('ct-results-by-builder');
|
| + equal(results.length, 1);
|
| + equal(results[0].failure, failure);
|
| +
|
| + equal(panel.shadowRoot.querySelectorAll('ct-embedded-flakiness-dashboard').length, 0);
|
| +
|
| + start();
|
| + });
|
| +});
|
| +
|
| })()
|
| </script>
|
|
|