Index: lib/src/testing.dart |
diff --git a/lib/src/testing.dart b/lib/src/testing.dart |
index bdb3120b37d8f2ce8789fba369b59c266a757783..51a7bed068ef7707eec459678e6464c871837cbf 100644 |
--- a/lib/src/testing.dart |
+++ b/lib/src/testing.dart |
@@ -23,6 +23,8 @@ import 'package:dev_compiler/src/report.dart'; |
import 'package:dev_compiler/config.dart'; |
import 'package:dev_compiler/devc.dart' show Compiler; |
+import 'dependency_graph.dart' show runtimeFilesForServerMode; |
+ |
/// Run the checker on a program with files contents as indicated in |
/// [testFiles]. |
/// |
@@ -67,6 +69,7 @@ CheckerResults testChecker(Map<String, String> testFiles, |
nonnullableTypes: nonnullableTypes, |
useMockSdk: sdkDir == null, |
dartSdkPath: sdkDir, |
+ runtimeDir: '/dev_compiler_runtime/', |
entryPointFile: '/main.dart'); |
var resolver = sdkDir == null |
? new TypeResolver.fromMock(mockSdkSources, options, |
@@ -278,6 +281,11 @@ class TestUriResolver extends UriResolver { |
var uri = key.startsWith('package:') ? Uri.parse(key) : new Uri.file(key); |
files[uri] = new TestSource(uri, value); |
}); |
+ |
+ runtimeFilesForServerMode.forEach((filepath) { |
+ var uri = Uri.parse('/dev_compiler_runtime/$filepath'); |
+ files[uri] = new TestSource(uri, '/* test contents of $filepath */'); |
+ }); |
} |
Source resolveAbsolute(Uri uri) { |