OLD | NEW |
1 <!-- | 1 <!-- |
2 Copyright 2014 The Chromium Authors. All rights reserved. | 2 Copyright 2014 The Chromium Authors. All rights reserved. |
3 Use of this source code is governed by a BSD-style license that can be | 3 Use of this source code is governed by a BSD-style license that can be |
4 found in the LICENSE file. | 4 found in the LICENSE file. |
5 --> | 5 --> |
6 | 6 |
7 <link rel="import" href="ct-results-detail.html"> | 7 <link rel="import" href="ct-results-detail.html"> |
8 | 8 |
9 <script> | 9 <script> |
10 (function () { | 10 (function () { |
11 | 11 |
12 module("ct-results-detail"); | 12 module("ct-results-detail"); |
13 | 13 |
14 asyncTest("image+text", 4, function() { | 14 asyncTest("image+text", 4, function() { |
15 var simulator = new NetworkSimulator(); | 15 var simulator = new NetworkSimulator(); |
16 var probedUrls = []; | 16 var probedUrls = []; |
17 | 17 |
18 simulator.probe = function(url) | 18 simulator.probe = function(url) |
19 { | 19 { |
20 probedUrls.push(url); | 20 probedUrls.push(url); |
21 if (base.endsWith(url, '.txt') || base.endsWith(url, '.png')) | 21 if (url.endsWith('.txt') || url.endsWith('.png')) |
22 return Promise.resolve(); | 22 return Promise.resolve(); |
23 else | 23 else |
24 return Promise.reject(); | 24 return Promise.reject(); |
25 }; | 25 }; |
26 | 26 |
27 simulator.runTest(function() { | 27 simulator.runTest(function() { |
28 var comparisonResult = document.createElement('ct-results-detail'); | 28 var comparisonResult = document.createElement('ct-results-detail'); |
29 comparisonResult.test = 'dummy/test.html'; | 29 comparisonResult.test = 'dummy/test.html'; |
30 comparisonResult.builder = 'dummy builder'; | 30 comparisonResult.builder = 'dummy builder'; |
31 comparisonResult.result = 'IMAGE+TEXT'; | 31 comparisonResult.result = 'IMAGE+TEXT'; |
(...skipping 17 matching lines...) Expand all Loading... |
49 }); | 49 }); |
50 }); | 50 }); |
51 | 51 |
52 asyncTest("crash", 4, function() { | 52 asyncTest("crash", 4, function() { |
53 var simulator = new NetworkSimulator(); | 53 var simulator = new NetworkSimulator(); |
54 var probedUrls = []; | 54 var probedUrls = []; |
55 | 55 |
56 simulator.probe = function(url) | 56 simulator.probe = function(url) |
57 { | 57 { |
58 probedUrls.push(url); | 58 probedUrls.push(url); |
59 if (base.endsWith(url, '.txt')) | 59 if (url.endsWith('.txt')) |
60 return Promise.resolve(); | 60 return Promise.resolve(); |
61 else | 61 else |
62 return Promise.reject(); | 62 return Promise.reject(); |
63 }; | 63 }; |
64 | 64 |
65 simulator.runTest(function() { | 65 simulator.runTest(function() { |
66 var crashResult = document.createElement('ct-results-detail'); | 66 var crashResult = document.createElement('ct-results-detail'); |
67 crashResult.test = 'dummy/test.html'; | 67 crashResult.test = 'dummy/test.html'; |
68 crashResult.builder = 'dummy builder'; | 68 crashResult.builder = 'dummy builder'; |
69 crashResult.result = 'CRASH'; | 69 crashResult.result = 'CRASH'; |
70 | 70 |
71 crashResult.async(function() { | 71 crashResult.async(function() { |
72 deepEqual(probedUrls, [ | 72 deepEqual(probedUrls, [ |
73 'https://storage.googleapis.com/chromium-layout-test-archives/dummy_bu
ilder/results/layout-test-results/dummy/test-crash-log.txt', | 73 'https://storage.googleapis.com/chromium-layout-test-archives/dummy_bu
ilder/results/layout-test-results/dummy/test-crash-log.txt', |
74 ]); | 74 ]); |
75 | 75 |
76 var crashOutputs = crashResult.shadowRoot.querySelectorAll('ct-test-output
'); | 76 var crashOutputs = crashResult.shadowRoot.querySelectorAll('ct-test-output
'); |
77 equal(crashOutputs.length, 1); | 77 equal(crashOutputs.length, 1); |
78 equal(crashResult.shadowRoot.querySelectorAll('ct-results-comparison').len
gth, 0); | 78 equal(crashResult.shadowRoot.querySelectorAll('ct-results-comparison').len
gth, 0); |
79 | 79 |
80 start(); | 80 start(); |
81 }); | 81 }); |
82 }); | 82 }); |
83 }); | 83 }); |
84 | 84 |
85 })() | 85 })() |
86 </script> | 86 </script> |
OLD | NEW |