Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6127)

Unified Diff: Tools/GardeningServer/ui/ct-builder-grid-tests.html

Issue 406523004: Sheriff-o-matic: Move BUILDING builder row to end (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Tools/GardeningServer/ui/ct-builder-grid.html ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Tools/GardeningServer/ui/ct-builder-grid-tests.html
diff --git a/Tools/GardeningServer/ui/ct-builder-grid-tests.html b/Tools/GardeningServer/ui/ct-builder-grid-tests.html
index 5e007daaaf45e490341e30ed1d925b6357ca4f40..f6b26e1a8dcdd6adb6b72909c76a829821335ef6 100644
--- a/Tools/GardeningServer/ui/ct-builder-grid-tests.html
+++ b/Tools/GardeningServer/ui/ct-builder-grid-tests.html
@@ -58,29 +58,44 @@ var kExampleFailures = [{
module("ct-builder-grid");
-asyncTest("basic", 7, function() {
- var grid = document.createElement('ct-builder-grid');
- grid.failures = kExampleFailures;
+asyncTest("basic", 11, function() {
+ var oldBuildersInFlightForRevision = model.buildersInFlightForRevision;
+ var reset = function() {
+ model.buildersInFlightForRevision = oldBuildersInFlightForRevision;
+ }
- Platform.endOfMicrotask(function() {
- var rows = grid.shadowRoot.querySelectorAll('tbody tr');
- equal(rows.length, 2);
+ try {
+ model.buildersInFlightForRevision = function(revision) {
+ return {'WebKit Mac10.7': {}};
+ };
- var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode;
- equal(row1.children.length, 3);
- equal(row1.children[1].querySelectorAll('ct-builder').length, 1);
- equal(row1.children[1].querySelectorAll('ct-builder')[0].builderName, 'WebKit Mac10.7');
+ var grid = document.createElement('ct-builder-grid');
+ grid.failures = kExampleFailures;
+ requestAnimationFrame(function() {
+ reset();
+ var rows = grid.shadowRoot.querySelectorAll('tbody tr');
+ equal(rows.length, 3);
- equal(row1.children[2].querySelectorAll('ct-builder').length, 2);
- equal(row1.children[2].querySelectorAll('ct-builder')[0].builderName, 'WebKit Mac10.6 (dbg)');
- equal(row1.children[2].querySelectorAll('ct-builder')[1].builderName, 'WebKit Win7 (dbg)');
+ var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode;
+ equal(row1.children.length, 3);
+ equal(row1.children[1].querySelectorAll('ct-builder').length, 1);
+ equal(row1.children[1].querySelectorAll('ct-builder')[0].builderName, 'WebKit Mac10.7');
- var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode;
- equal(row2.children.length, 3);
- equal(row2.children[1].querySelectorAll('ct-builder').length, 1);
- equal(row2.children[2].querySelectorAll('ct-builder').length, 1);
- start();
- });
+ equal(row1.children[2].querySelectorAll('ct-builder').length, 2);
+ equal(row1.children[2].querySelectorAll('ct-builder')[0].builderName, 'WebKit Mac10.6 (dbg)');
+ equal(row1.children[2].querySelectorAll('ct-builder')[1].builderName, 'WebKit Win7 (dbg)');
+
+ var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode;
+ equal(row2.children.length, 3);
+ equal(row2.children[1].querySelectorAll('ct-builder').length, 1);
+ equal(row2.children[2].querySelectorAll('ct-builder').length, 1);
+
+ notEqual(rows[2].children[0].className.indexOf('BUILDING'), -1);
+ start();
+ });
+ } catch(e) {
+ reset();
+ }
});
})()
« no previous file with comments | « Tools/GardeningServer/ui/ct-builder-grid.html ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698