| 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 * Classes and methods for executing tests. | 6 * Classes and methods for executing tests. |
| 7 * | 7 * |
| 8 * This module includes: | 8 * This module includes: |
| 9 * - Managing parallel execution of tests, including timeout checks. | 9 * - Managing parallel execution of tests, including timeout checks. |
| 10 * - Evaluating the output of each test as pass/fail/crash/timeout. | 10 * - Evaluating the output of each test as pass/fail/crash/timeout. |
| (...skipping 3239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3250 var testCaseCompleter = | 3250 var testCaseCompleter = |
| 3251 new TestCaseCompleter(_graph, testCaseEnqueuer, commandQueue); | 3251 new TestCaseCompleter(_graph, testCaseEnqueuer, commandQueue); |
| 3252 testCaseCompleter.finishedTestCases.listen((TestCase finishedTestCase) { | 3252 testCaseCompleter.finishedTestCases.listen((TestCase finishedTestCase) { |
| 3253 resetDebugTimer(); | 3253 resetDebugTimer(); |
| 3254 | 3254 |
| 3255 // If we're recording, we don't report any TestCases to listeners. | 3255 // If we're recording, we don't report any TestCases to listeners. |
| 3256 if (!recording) { | 3256 if (!recording) { |
| 3257 eventFinishedTestCase(finishedTestCase); | 3257 eventFinishedTestCase(finishedTestCase); |
| 3258 } | 3258 } |
| 3259 }, onDone: () { | 3259 }, onDone: () { |
| 3260 // Wait until the commandQueue/execturo is done (it may need to stop | 3260 // Wait until the commandQueue/exectutor is done (it may need to stop |
| 3261 // batch runners, browser controllers, ....) | 3261 // batch runners, browser controllers, ....) |
| 3262 commandQueue.done.then((_) { | 3262 commandQueue.done.then((_) { |
| 3263 cancelDebugTimer(); | 3263 cancelDebugTimer(); |
| 3264 eventAllTestsDone(); | 3264 eventAllTestsDone(); |
| 3265 }); | 3265 }); |
| 3266 }); | 3266 }); |
| 3267 | 3267 |
| 3268 resetDebugTimer(); | 3268 resetDebugTimer(); |
| 3269 } | 3269 } |
| 3270 | 3270 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3307 } | 3307 } |
| 3308 } | 3308 } |
| 3309 | 3309 |
| 3310 void eventAllTestsDone() { | 3310 void eventAllTestsDone() { |
| 3311 for (var listener in _eventListener) { | 3311 for (var listener in _eventListener) { |
| 3312 listener.allDone(); | 3312 listener.allDone(); |
| 3313 } | 3313 } |
| 3314 _allDone(); | 3314 _allDone(); |
| 3315 } | 3315 } |
| 3316 } | 3316 } |
| OLD | NEW |