| Index: tools/test.dart
|
| diff --git a/tools/test.dart b/tools/test.dart
|
| index 61b81f23c6be6a64b9447816839bd7c49b8b4f22..ee7ea8534294f939ef3d8f6ba07a1c9a07d97a8d 100755
|
| --- a/tools/test.dart
|
| +++ b/tools/test.dart
|
| @@ -173,13 +173,42 @@ main() {
|
| DebugLogger.close();
|
| }
|
|
|
| + var eventListener = [];
|
| + if (progressIndicator != 'silent') {
|
| + var printFailures = true;
|
| + var formatter = new Formatter();
|
| + if (progressIndicator == 'color') {
|
| + progressIndicator = 'compact';
|
| + formatter = new ColorFormatter();
|
| + }
|
| + if (progressIndicator == 'diff') {
|
| + progressIndicator = 'compact';
|
| + formatter = new ColorFormatter();
|
| + printFailures = false;
|
| + eventListener.add(new StatusFileUpdatePrinter());
|
| + }
|
| + eventListener.add(new SkippedCompilationsPrinter());
|
| + eventListener.add(new SummaryPrinter());
|
| + eventListener.add(new FlakyLogWriter());
|
| + if (printFailures) {
|
| + eventListener.add(new TestFailurePrinter(formatter));
|
| + }
|
| + eventListener.add(new LeftOverTempDirPrinter());
|
| + if (printTiming) {
|
| + eventListener.add(new TimingPrinter(startTime));
|
| + }
|
| + eventListener.add(new ProgressIndicator.fromName(progressIndicator,
|
| + startTime,
|
| + formatter));
|
| + }
|
| + eventListener.add(new ExitCodeSetter());
|
| +
|
| // Start process queue.
|
| new ProcessQueue(maxProcesses,
|
| maxBrowserProcesses,
|
| - progressIndicator,
|
| startTime,
|
| - printTiming,
|
| testSuites,
|
| + eventListener,
|
| allTestsFinished,
|
| verbose,
|
| listTests);
|
|
|