| Index: Tools/GardeningServer/ui/test/ct-builder-grid-tests.html
|
| diff --git a/Tools/GardeningServer/ui/test/ct-builder-grid-tests.html b/Tools/GardeningServer/ui/test/ct-builder-grid-tests.html
|
| index 77c090664f335ffdbd01c5e1ecdd2c6edeeebc99..e5a8fcaddd699fb33ce4cb812f41670fa2b44326 100644
|
| --- a/Tools/GardeningServer/ui/test/ct-builder-grid-tests.html
|
| +++ b/Tools/GardeningServer/ui/test/ct-builder-grid-tests.html
|
| @@ -6,6 +6,8 @@ found in the LICENSE file.
|
|
|
| <link rel="import" href="../ct-builder-grid.html">
|
|
|
| +<link rel="import" href="../ct-builder.html">
|
| +
|
| <script>
|
| (function () {
|
|
|
| @@ -16,12 +18,18 @@ var kExampleFailures = [{
|
| "resultNodesByBuilder": {
|
| "WebKit Win7 (dbg)": {
|
| "actual": "CRASH",
|
| + "masterUrl": "http://master-one",
|
| + "earliestFailingBuild": "1",
|
| },
|
| "WebKit Mac10.6 (dbg)": {
|
| "actual": "CRASH",
|
| + "masterUrl": "http://master-one",
|
| + "earliestFailingBuild": "2",
|
| },
|
| "WebKit Mac10.7": {
|
| "actual": "TEXT",
|
| + "masterUrl": "http://master-one",
|
| + "earliestFailingBuild": "3",
|
| }
|
| },
|
| "oldestFailingRevision": 177164,
|
| @@ -31,9 +39,13 @@ var kExampleFailures = [{
|
| "resultNodesByBuilder": {
|
| "WebKit Win7 (dbg)": {
|
| "actual": "TEXT",
|
| + "masterUrl": "http://master-one",
|
| + "earliestFailingBuild": "1",
|
| },
|
| "WebKit Mac10.7": {
|
| "actual": "CRASH",
|
| + "masterUrl": "http://master-two",
|
| + "earliestFailingBuild": "4",
|
| },
|
| },
|
| "oldestFailingRevision": 177164,
|
| @@ -58,28 +70,22 @@ describe('ct-builder-grid', function() {
|
| beforeEach(function(done) {
|
| grid = document.createElement('ct-builder-grid');
|
| grid.failures = kExampleFailures;
|
| - requestAnimationFrame(function() { done(); });
|
| - });
|
|
|
| - describe('basic grid', function() {
|
| - it('should show builders by result type and debug/not debug', function() {
|
| - var rows = grid.shadowRoot.querySelectorAll('tbody tr');
|
| - assert.lengthOf(rows, 2);
|
| -
|
| - var row1 = grid.shadowRoot.querySelector('tbody td.CRASH').parentNode;
|
| - assert.lengthOf(row1.children, 2);
|
| - var builders = row1.children[1].querySelectorAll('ct-builder');
|
| - assert.lengthOf(builders, 3);
|
| - assert.equal(builders[0].builder, 'WebKit Mac10.6 (dbg)');
|
| - assert.equal(builders[1].builder, 'WebKit Mac10.7');
|
| - assert.equal(builders[2].builder, 'WebKit Win7 (dbg)');
|
| + setTimeout(done);
|
| + });
|
|
|
| - var row2 = grid.shadowRoot.querySelector('tbody td.TEXT').parentNode;
|
| - assert.lengthOf(row2.children, 2);
|
| - builders = row2.children[1].querySelectorAll('ct-builder');
|
| - assert.lengthOf(builders, 2);
|
| - assert.equal(builders[0].builder, 'WebKit Mac10.7');
|
| - assert.equal(builders[1].builder, 'WebKit Win7 (dbg)');
|
| + describe('builder grid UI', function() {
|
| + it('should show all failing builders', function() {
|
| + var builders = grid.shadowRoot.querySelectorAll('ct-builder');
|
| + assert.lengthOf(builders, 4);
|
| + assert.deepEqual(builders[0].builder, new CTBuilder(
|
| + 'http://master-one', 'WebKit Mac10.6 (dbg)', '2'));
|
| + assert.deepEqual(builders[1].builder, new CTBuilder(
|
| + 'http://master-one', 'WebKit Mac10.7', '3'));
|
| + assert.deepEqual(builders[2].builder, new CTBuilder(
|
| + 'http://master-two', 'WebKit Mac10.7', '4'));
|
| + assert.deepEqual(builders[3].builder, new CTBuilder(
|
| + 'http://master-one', 'WebKit Win7 (dbg)', '1'));
|
| });
|
| });
|
| });
|
|
|