| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * This configuration can be used to rerun selected tests, as well | 6 * This configuration can be used to rerun selected tests, as well |
| 7 * as see diagnostic output from tests. It runs each test in its own | 7 * as see diagnostic output from tests. It runs each test in its own |
| 8 * IFrame, so the configuration consists of two parts - a 'parent' | 8 * IFrame, so the configuration consists of two parts - a 'parent' |
| 9 * config that manages all the tests, and a 'child' config for the | 9 * config that manages all the tests, and a 'child' config for the |
| 10 * IFrame that runs the individual tests. | 10 * IFrame that runs the individual tests. |
| (...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 235 } else if (msg.messageType == _Message.ERROR) { | 235 } else if (msg.messageType == _Message.ERROR) { |
| 236 currentTestCase.error(msg.body, _stack); | 236 currentTestCase.error(msg.body, _stack); |
| 237 } | 237 } |
| 238 completeTest(); | 238 completeTest(); |
| 239 } | 239 } |
| 240 } | 240 } |
| 241 | 241 |
| 242 void onInit() { | 242 void onInit() { |
| 243 _installErrorHandler(); | 243 _installErrorHandler(); |
| 244 _messageHandler = _handleMessage; // We need to make just one closure. | 244 _messageHandler = _handleMessage; // We need to make just one closure. |
| 245 document.query('#group-divs').innerHTML = ""; | 245 document.query('#group-divs').innerHtml = ""; |
| 246 } | 246 } |
| 247 | 247 |
| 248 void onStart() { | 248 void onStart() { |
| 249 _installErrorHandler(); | 249 _installErrorHandler(); |
| 250 if (!_doneWrap) { | 250 if (!_doneWrap) { |
| 251 _doneWrap = true; | 251 _doneWrap = true; |
| 252 for (int i = 0; i < testCases.length; i++) { | 252 for (int i = 0; i < testCases.length; i++) { |
| 253 testCases[i].test = wrapTest(testCases[i]); | 253 testCases[i].test = wrapTest(testCases[i]); |
| 254 testCases[i].setUp = null; | 254 testCases[i].setUp = null; |
| 255 testCases[i].tearDown = null; | 255 testCases[i].tearDown = null; |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 348 } else { | 348 } else { |
| 349 _actions.style.display = 'none'; | 349 _actions.style.display = 'none'; |
| 350 _label.classes.remove('open'); | 350 _label.classes.remove('open'); |
| 351 _label.classes.add('closed'); | 351 _label.classes.add('closed'); |
| 352 } | 352 } |
| 353 }); | 353 }); |
| 354 } else { // Reset the test element. | 354 } else { // Reset the test element. |
| 355 testItem.classes.clear(); | 355 testItem.classes.clear(); |
| 356 testItem.classes.add('test-it'); | 356 testItem.classes.add('test-it'); |
| 357 testItem.classes.add('status-pending'); | 357 testItem.classes.add('status-pending'); |
| 358 testItem.query('#$_actionIdPrefix$id').innerHTML = ''; | 358 testItem.query('#$_actionIdPrefix$id').innerHtml = ''; |
| 359 } | 359 } |
| 360 } | 360 } |
| 361 | 361 |
| 362 // Actually test logging is handled by the child, then posted | 362 // Actually test logging is handled by the child, then posted |
| 363 // back to the parent. So here we know that the [message] argument | 363 // back to the parent. So here we know that the [message] argument |
| 364 // is in the format used by [_Message]. | 364 // is in the format used by [_Message]. |
| 365 void logTestCaseMessage(TestCase testCase, String message) { | 365 void logTestCaseMessage(TestCase testCase, String message) { |
| 366 var msg = new _Message.fromString(message); | 366 var msg = new _Message.fromString(message); |
| 367 if (msg.elapsed < 0) { // No associated test case. | 367 if (msg.elapsed < 0) { // No associated test case. |
| 368 document.query('#otherlogs').nodes.add( | 368 document.query('#otherlogs').nodes.add( |
| (...skipping 295 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 664 display: block; | 664 display: block; |
| 665 list-style-type: disc; | 665 list-style-type: disc; |
| 666 -webkit-margin-before: 1em; | 666 -webkit-margin-before: 1em; |
| 667 -webkit-margin-after: 1em; | 667 -webkit-margin-after: 1em; |
| 668 -webkit-margin-start: 0px; | 668 -webkit-margin-start: 0px; |
| 669 -webkit-margin-end: 0px; | 669 -webkit-margin-end: 0px; |
| 670 -webkit-padding-start: 40px; | 670 -webkit-padding-start: 40px; |
| 671 } | 671 } |
| 672 | 672 |
| 673 """; | 673 """; |
| OLD | NEW |