Index: tests/compiler/dart2js/library_resolution_test.dart |
diff --git a/tests/compiler/dart2js/library_resolution_test.dart b/tests/compiler/dart2js/library_resolution_test.dart |
index d45431236d5b3ab85aa875d6432cad568fccf2aa..28ad567248c043760d73274f8f884479e0e08ab5 100644 |
--- a/tests/compiler/dart2js/library_resolution_test.dart |
+++ b/tests/compiler/dart2js/library_resolution_test.dart |
@@ -14,92 +14,58 @@ import "memory_source_file_helper.dart"; |
import "package:async_helper/async_helper.dart"; |
-import 'package:expect/expect.dart' show |
- Expect; |
+import 'package:expect/expect.dart' show Expect; |
-import 'package:compiler/src/diagnostics/messages.dart' show |
- MessageKind, |
- MessageTemplate; |
+import 'package:compiler/src/diagnostics/messages.dart' |
+ show MessageKind, MessageTemplate; |
-import 'package:compiler/src/elements/elements.dart' show |
- LibraryElement; |
+import 'package:compiler/src/elements/elements.dart' show LibraryElement; |
-import 'package:compiler/src/null_compiler_output.dart' show |
- NullCompilerOutput; |
+import 'package:compiler/src/null_compiler_output.dart' show NullCompilerOutput; |
-import 'package:compiler/src/old_to_new_api.dart' show |
- LegacyCompilerDiagnostics, |
- LegacyCompilerInput; |
- |
-import 'package:sdk_library_metadata/libraries.dart' show |
- DART2JS_PLATFORM, |
- LibraryInfo; |
- |
-const LibraryInfo mock1LibraryInfo = const LibraryInfo( |
- "mock1.dart", |
- categories: "Client,Embedded", |
- documented: false, |
- platforms: DART2JS_PLATFORM); |
- |
-const LibraryInfo mock2LibraryInfo = const LibraryInfo( |
- "mock2.dart", |
- categories: "Client,Embedded", |
- documented: false, |
- platforms: DART2JS_PLATFORM); |
+import 'package:compiler/src/old_to_new_api.dart' |
+ show LegacyCompilerDiagnostics, LegacyCompilerInput; |
+Uri sdkRoot = Uri.base.resolve("sdk/"); |
+Uri mock1LibraryUri = sdkRoot.resolve("lib/mock1.dart"); |
+Uri mock2LibraryUri = sdkRoot.resolve("lib/mock2.dart"); |
class CustomCompiler extends CompilerImpl { |
- final Map<String, LibraryInfo> customLibraryInfo; |
- |
- CustomCompiler( |
- this.customLibraryInfo, |
- provider, |
- handler, |
- libraryRoot, |
- packageRoot, |
- options, |
- environment) |
- : super( |
- provider, |
- const NullCompilerOutput(), |
- handler, |
- libraryRoot, |
- packageRoot, |
- options, |
- environment); |
- |
- LibraryInfo lookupLibraryInfo(String name) { |
- if (name == "m_o_c_k_1") return mock1LibraryInfo; |
- if (name == "m_o_c_k_2") return mock2LibraryInfo; |
- return super.lookupLibraryInfo(name); |
+ CustomCompiler(provider, handler, libraryRoot, |
+ packageRoot, options, environment) |
+ : super(provider, const NullCompilerOutput(), handler, libraryRoot, |
+ packageRoot, options, environment); |
+ |
+ Uri lookupLibraryUri(String libraryName) { |
+ if (libraryName == "m_o_c_k_1") return mock1LibraryUri; |
+ if (libraryName == "m_o_c_k_2") return mock2LibraryUri; |
+ return super.lookupLibraryUri(libraryName); |
} |
} |
-main() { |
- Uri sdkRoot = Uri.base.resolve("sdk/"); |
+main() async { |
Uri packageRoot = Uri.base.resolve(Platform.packageRoot); |
var provider = new MemorySourceFileProvider(MEMORY_SOURCE_FILES); |
var handler = new FormattingDiagnosticHandler(provider); |
Future wrappedProvider(Uri uri) { |
- if (uri == sdkRoot.resolve('lib/mock1.dart')) { |
+ if (uri == mock1LibraryUri) { |
return provider.readStringFromUri(Uri.parse('memory:mock1.dart')); |
} |
- if (uri == sdkRoot.resolve('lib/mock2.dart')) { |
+ if (uri == mock2LibraryUri) { |
return provider.readStringFromUri(Uri.parse('memory:mock2.dart')); |
} |
return provider.readStringFromUri(uri); |
} |
- String expectedMessage = |
- MessageTemplate.TEMPLATES[MessageKind.LIBRARY_NOT_FOUND].message( |
- {'resolvedUri': 'dart:mock2.dart'}).computeMessage(); |
+ String expectedMessage = MessageTemplate.TEMPLATES[ |
+ MessageKind.LIBRARY_NOT_FOUND] |
+ .message({'resolvedUri': 'dart:mock2.dart'}).computeMessage(); |
int actualMessageCount = 0; |
- wrappedHandler( |
- Uri uri, int begin, int end, String message, kind) { |
+ wrappedHandler(Uri uri, int begin, int end, String message, kind) { |
if (message == expectedMessage) { |
actualMessageCount++; |
} else { |
@@ -112,7 +78,6 @@ main() { |
} |
CompilerImpl compiler = new CustomCompiler( |
- {}, |
new LegacyCompilerInput(wrappedProvider), |
new LegacyCompilerDiagnostics(wrappedHandler), |
sdkRoot, |
@@ -121,9 +86,11 @@ main() { |
{}); |
asyncStart(); |
- compiler.libraryLoader.loadLibrary(Uri.parse("dart:m_o_c_k_1")) |
- .then(checkLibrary) |
- .then(asyncSuccess); |
+ await compiler.setupSdk(); |
+ var library = |
+ await compiler.libraryLoader.loadLibrary(Uri.parse("dart:m_o_c_k_1")); |
+ await checkLibrary(library); |
+ asyncSuccess(null); |
} |
const Map MEMORY_SOURCE_FILES = const { |