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 f6b26e1a8dcdd6adb6b72909c76a829821335ef6..4bb358e5ceb95fe1d00698fa19a1d9344c755259 100644 |
--- a/Tools/GardeningServer/ui/ct-builder-grid-tests.html |
+++ b/Tools/GardeningServer/ui/ct-builder-grid-tests.html |
@@ -56,46 +56,46 @@ var kExampleFailures = [{ |
"newestPassingRevision": 177165 |
}]; |
+var kExampleBuilderLatestRevisions = { |
+ 'WebKit Mac10.7': { |
+ blink: 177164, |
+ }, |
+ 'WebKit Mac10.6 (dbg)': { |
+ blink: 177166, |
+ }, |
+ 'WebKit Win7 (dbg)': { |
+ blink: 177166, |
+ }, |
+}; |
+ |
module("ct-builder-grid"); |
asyncTest("basic", 11, function() { |
- var oldBuildersInFlightForRevision = model.buildersInFlightForRevision; |
- var reset = function() { |
- model.buildersInFlightForRevision = oldBuildersInFlightForRevision; |
- } |
- |
- try { |
- model.buildersInFlightForRevision = function(revision) { |
- return {'WebKit Mac10.7': {}}; |
- }; |
+ var grid = document.createElement('ct-builder-grid'); |
+ grid.failures = kExampleFailures; |
+ grid.builderLatestRevisions = kExampleBuilderLatestRevisions; |
- var grid = document.createElement('ct-builder-grid'); |
- grid.failures = kExampleFailures; |
- requestAnimationFrame(function() { |
- reset(); |
- var rows = grid.shadowRoot.querySelectorAll('tbody tr'); |
- equal(rows.length, 3); |
+ requestAnimationFrame(function() { |
+ var rows = grid.shadowRoot.querySelectorAll('tbody tr'); |
+ equal(rows.length, 3); |
- 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 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'); |
- 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)'); |
+ 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); |
+ 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(); |
- } |
+ notEqual(rows[2].children[0].className.indexOf('BUILDING'), -1); |
+ start(); |
+ }); |
}); |
})() |