Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2032)

Unified Diff: dart/tests/compiler/dart2js/incremental/hello_test.dart

Issue 355563004: Create package for incremental compilation. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: dart/tests/compiler/dart2js/incremental/hello_test.dart
diff --git a/dart/tests/compiler/dart2js/incremental/hello_test.dart b/dart/tests/compiler/dart2js/incremental/hello_test.dart
index 6bfc1e87683306ed4909686db46fe087fc7cc85f..026ce572f434999d726d5e6fc21ca2048c6db48d 100644
--- a/dart/tests/compiler/dart2js/incremental/hello_test.dart
+++ b/dart/tests/compiler/dart2js/incremental/hello_test.dart
@@ -11,10 +11,11 @@ import 'dart:io' show
import 'dart:async' show
Future;
-import 'package:try/src/caching_compiler.dart' show
- reuseCompiler;
+import 'package:dart2js_incremental/dart2js_incremental.dart' show
+ IncrementalCompiler;
-import 'package:compiler/compiler.dart' as compiler;
+import 'package:compiler/compiler.dart' show
+ Diagnostic;
import 'package:async_helper/async_helper.dart' show
asyncTest;
@@ -25,8 +26,6 @@ import 'package:expect/expect.dart' show
import '../memory_source_file_helper.dart' show
MemorySourceFileProvider;
-import 'incremental_helper.dart';
-
var tests = {
'/test1.dart':
'''
@@ -78,33 +77,29 @@ var testResults = {
'/test5.dart': true,
};
-var cachedCompiler;
-
main() {
Uri libraryRoot = Uri.base.resolve('sdk/');
Uri packageRoot = Uri.base.resolveUri(
new Uri.file('${Platform.packageRoot}/'));
MemorySourceFileProvider provider =
new MemorySourceFileProvider(tests);
- asyncTest(
- () => runTests(libraryRoot, packageRoot, provider, INCREMENTAL_OPTIONS));
+ asyncTest(() => runTests(libraryRoot, packageRoot, provider));
}
Future runTests(
Uri libraryRoot,
Uri packageRoot,
- MemorySourceFileProvider provider,
- options) {
+ MemorySourceFileProvider provider) {
+ IncrementalCompiler compiler = new IncrementalCompiler(
+ diagnosticHandler: handler,
+ inputProvider: provider,
+ options: ['--analyze-main'],
+ libraryRoot: libraryRoot,
+ packageRoot: packageRoot);
+
return Future.forEach(tests.keys, (String testName) {
- cachedCompiler = reuseCompiler(
- diagnosticHandler: handler,
- inputProvider: provider,
- options: options,
- cachedCompiler: cachedCompiler,
- libraryRoot: libraryRoot,
- packageRoot: packageRoot);
Uri testUri = Uri.parse('memory:$testName');
- return cachedCompiler.run(testUri).then((bool success) {
+ return compiler.compile(testUri).then((bool success) {
Expect.equals(
testResults[testName], success,
'Compilation unexpectedly ${success ? "succeed" : "failed"}.');
@@ -116,8 +111,8 @@ void handler(Uri uri,
int begin,
int end,
String message,
- compiler.Diagnostic kind) {
- if (kind != compiler.Diagnostic.VERBOSE_INFO) {
+ Diagnostic kind) {
+ if (kind != Diagnostic.VERBOSE_INFO) {
print('$uri:$begin:$end:$message:$kind');
}
}

Powered by Google App Engine
This is Rietveld 408576698