Chromium Code Reviews| 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 library test_progress; | 5 library test_progress; |
| 6 | 6 |
| 7 import "dart:io"; | 7 import "dart:io"; |
| 8 import "http_server.dart" as http_server; | 8 import "http_server.dart" as http_server; |
| 9 import "status_file_parser.dart"; | 9 import "status_file_parser.dart"; |
| 10 import "test_runner.dart"; | 10 import "test_runner.dart"; |
| (...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 101 print('${duration} - $configuration $name'); | 101 print('${duration} - $configuration $name'); |
| 102 } | 102 } |
| 103 } | 103 } |
| 104 } | 104 } |
| 105 | 105 |
| 106 void allDone() { | 106 void allDone() { |
| 107 _printFailureSummary(); | 107 _printFailureSummary(); |
| 108 _printStatus(); | 108 _printStatus(); |
| 109 _printSkippedCompilationInfo(); | 109 _printSkippedCompilationInfo(); |
| 110 _printTimingInformation(); | 110 _printTimingInformation(); |
| 111 DebugLogger.close(); | |
|
ricow1
2013/01/17 17:07:38
I don't think this is the right place to do this (
kustermann
2013/01/17 17:33:17
Done.
| |
| 111 stdout.close(); | 112 stdout.close(); |
| 112 stderr.close(); | 113 stderr.close(); |
| 113 if (_failedTests > 0) exit(1); | 114 if (_failedTests > 0) exit(1); |
| 114 } | 115 } |
| 115 | 116 |
| 116 void _printStartProgress(TestCase test) {} | 117 void _printStartProgress(TestCase test) {} |
| 117 void _printDoneProgress(TestCase test) {} | 118 void _printDoneProgress(TestCase test) {} |
| 118 | 119 |
| 119 String _pad(String s, int length) { | 120 String _pad(String s, int length) { |
| 120 StringBuffer buffer = new StringBuffer(); | 121 StringBuffer buffer = new StringBuffer(); |
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 261 | 262 |
| 262 class SilentProgressIndicator extends ProgressIndicator { | 263 class SilentProgressIndicator extends ProgressIndicator { |
| 263 SilentProgressIndicator(Date startTime, bool printTiming) | 264 SilentProgressIndicator(Date startTime, bool printTiming) |
| 264 : super(startTime, printTiming); | 265 : super(startTime, printTiming); |
| 265 void testAdded() { } | 266 void testAdded() { } |
| 266 void start(TestCase test) { } | 267 void start(TestCase test) { } |
| 267 void done(TestCase test) { } | 268 void done(TestCase test) { } |
| 268 void _printStartProgress(TestCase test) { } | 269 void _printStartProgress(TestCase test) { } |
| 269 void _printDoneProgress(TestCase test) { } | 270 void _printDoneProgress(TestCase test) { } |
| 270 void allTestsKnown() { } | 271 void allTestsKnown() { } |
| 271 void allDone() { } | 272 void allDone() { |
| 273 DebugLogger.close(); | |
| 274 } | |
| 272 } | 275 } |
| 273 | 276 |
| 274 abstract class CompactIndicator extends ProgressIndicator { | 277 abstract class CompactIndicator extends ProgressIndicator { |
| 275 CompactIndicator(Date startTime, bool printTiming) | 278 CompactIndicator(Date startTime, bool printTiming) |
| 276 : super(startTime, printTiming); | 279 : super(startTime, printTiming); |
| 277 | 280 |
| 278 void allDone() { | 281 void allDone() { |
| 279 stdout.write('\n'.charCodes); | 282 stdout.write('\n'.charCodes); |
| 280 _printFailureSummary(); | 283 _printFailureSummary(); |
| 281 _printSkippedCompilationInfo(); | 284 _printSkippedCompilationInfo(); |
| 282 _printTimingInformation(); | 285 _printTimingInformation(); |
| 283 if (_failedTests > 0) { | 286 if (_failedTests > 0) { |
| 284 // We may have printed many failure logs, so reprint the summary data. | 287 // We may have printed many failure logs, so reprint the summary data. |
| 285 _printProgress(); | 288 _printProgress(); |
| 286 print(''); | 289 print(''); |
| 287 } | 290 } |
| 291 DebugLogger.close(); | |
| 288 stdout.close(); | 292 stdout.close(); |
| 289 stderr.close(); | 293 stderr.close(); |
| 290 if (_failedTests > 0) exit(1); | 294 if (_failedTests > 0) exit(1); |
| 291 } | 295 } |
| 292 | 296 |
| 293 void allTestsKnown() { | 297 void allTestsKnown() { |
| 294 if (!_allTestsKnown && SummaryReport.total > 0) { | 298 if (!_allTestsKnown && SummaryReport.total > 0) { |
| 295 // Clear progress indicator before printing summary report. | 299 // Clear progress indicator before printing summary report. |
| 296 stdout.write( | 300 stdout.write( |
| 297 '\r \r'.charCodes); | 301 '\r \r'.charCodes); |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 490 print(''); | 494 print(''); |
| 491 print('$config:'); | 495 print('$config:'); |
| 492 statuses.sort((a, b) => a.compareTo(b)); | 496 statuses.sort((a, b) => a.compareTo(b)); |
| 493 for (String status in statuses) { | 497 for (String status in statuses) { |
| 494 print(' $status'); | 498 print(' $status'); |
| 495 } | 499 } |
| 496 }); | 500 }); |
| 497 _printStatus(); | 501 _printStatus(); |
| 498 } | 502 } |
| 499 } | 503 } |
| OLD | NEW |