OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 } | 96 } |
97 style.parentNode.removeChild(style); | 97 style.parentNode.removeChild(style); |
98 } else { | 98 } else { |
99 var resultString = ''; | 99 var resultString = ''; |
100 for (var i = 0; i < targets.length; i++) { | 100 for (var i = 0; i < targets.length; i++) { |
101 resultString += targets[i].getResultString() + '\n'; | 101 resultString += targets[i].getResultString() + '\n'; |
102 } | 102 } |
103 var results = document.createElement('div'); | 103 var results = document.createElement('div'); |
104 results.style.whiteSpace = 'pre'; | 104 results.style.whiteSpace = 'pre'; |
105 results.textContent = resultString; | 105 results.textContent = resultString; |
| 106 results.id = 'results'; |
106 document.body.appendChild(results); | 107 document.body.appendChild(results); |
107 } | 108 } |
108 } | 109 } |
109 | 110 |
110 function convertToReference() { | 111 function convertToReference() { |
111 console.assert(isRefTest); | 112 console.assert(isRefTest); |
112 var scripts = document.querySelectorAll('script'); | 113 var scripts = document.querySelectorAll('script'); |
113 for (var i = 0; i < scripts.length; i++) { | 114 for (var i = 0; i < scripts.length; i++) { |
114 scripts[i].parentNode.removeChild(scripts[i]); | 115 scripts[i].parentNode.removeChild(scripts[i]); |
115 } | 116 } |
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
277 | 278 |
278 var finished = false; | 279 var finished = false; |
279 function finishTest() { | 280 function finishTest() { |
280 finished = true; | 281 finished = true; |
281 dumpResults(); | 282 dumpResults(); |
282 if (afterTestCallback) { | 283 if (afterTestCallback) { |
283 afterTestCallback(); | 284 afterTestCallback(); |
284 } | 285 } |
285 if (window.testRunner) { | 286 if (window.testRunner) { |
286 if (!isRefTest) { | 287 if (!isRefTest) { |
| 288 var results = document.querySelector('#results'); |
| 289 document.documentElement.textContent = ''; |
| 290 document.documentElement.appendChild(results); |
287 testRunner.dumpAsText(); | 291 testRunner.dumpAsText(); |
288 } | 292 } |
289 testRunner.notifyDone(); | 293 testRunner.notifyDone(); |
290 } | 294 } |
291 } | 295 } |
292 | 296 |
293 if (window.testRunner) { | 297 if (window.testRunner) { |
294 testRunner.waitUntilDone(); | 298 testRunner.waitUntilDone(); |
295 } | 299 } |
296 | 300 |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
346 finishTest(); | 350 finishTest(); |
347 }, 10000); | 351 }, 10000); |
348 } | 352 } |
349 | 353 |
350 window.runAsRefTest = runAsRefTest; | 354 window.runAsRefTest = runAsRefTest; |
351 window.testInterpolationAt = testInterpolationAt; | 355 window.testInterpolationAt = testInterpolationAt; |
352 window.assertInterpolation = assertInterpolation; | 356 window.assertInterpolation = assertInterpolation; |
353 window.convertToReference = convertToReference; | 357 window.convertToReference = convertToReference; |
354 window.afterTest = afterTest; | 358 window.afterTest = afterTest; |
355 })(); | 359 })(); |
OLD | NEW |