Index: lib/src/runner.dart |
diff --git a/lib/src/runner.dart b/lib/src/runner.dart |
index 58c2a68f5c8609d49ccb29a0453b8dc5a64f97c1..058014a7efea88e0f4c7fa9ef4e8b9763ad026fb 100644 |
--- a/lib/src/runner.dart |
+++ b/lib/src/runner.dart |
@@ -9,6 +9,7 @@ import 'dart:io'; |
import 'backend/metadata.dart'; |
import 'backend/test_platform.dart'; |
+import 'frontend/timeout.dart'; |
import 'runner/application_exception.dart'; |
import 'runner/configuration.dart'; |
import 'runner/engine.dart'; |
@@ -55,6 +56,7 @@ class Runner { |
/// Creates a new runner based on [configuration]. |
factory Runner(Configuration configuration) { |
var metadata = new Metadata( |
+ timeout: configuration.pauseAfterLoad ? Timeout.none : null, |
verboseTrace: configuration.verboseTrace); |
var loader = new Loader(configuration.platforms, |
pubServeUrl: configuration.pubServeUrl, |
@@ -95,7 +97,6 @@ class Runner { |
var success; |
if (_configuration.pauseAfterLoad) { |
- // TODO(nweiz): disable timeouts when debugging. |
success = await _loadThenPause(suites); |
} else { |
_suiteSubscription = suites.listen(_engine.suiteSink.add); |