Index: pkg/analysis_server/tool/spec/check_all_test.dart |
diff --git a/pkg/analysis_server/tool/spec/check_all_test.dart b/pkg/analysis_server/tool/spec/check_all_test.dart |
index f068f42908489560fa191fb4d0a5578d1d5f14f5..d43b320a9ac46f9f34d1d272374649f5c596628a 100644 |
--- a/pkg/analysis_server/tool/spec/check_all_test.dart |
+++ b/pkg/analysis_server/tool/spec/check_all_test.dart |
@@ -6,9 +6,9 @@ library check.all; |
import 'dart:io'; |
+import 'package:analyzer/src/codegen/tools.dart'; |
import 'package:path/path.dart'; |
-import 'codegen_tools.dart'; |
import 'generate_all.dart'; |
/** |
@@ -17,26 +17,6 @@ import 'generate_all.dart'; |
*/ |
main() { |
String script = Platform.script.toFilePath(windows: Platform.isWindows); |
- Directory.current = new Directory(dirname(script)); |
- bool generateAllNeeded = false; |
- for (GeneratedContent generatedContent in allTargets) { |
- if (!generatedContent.check()) { |
- print( |
- '${generatedContent.outputFile.absolute} does not have expected contents.'); |
- generateAllNeeded = true; |
- } |
- } |
- if (generateAllNeeded) { |
- print('Please regenerate using:'); |
- String executable = Platform.executable; |
- String packageRoot = ''; |
- if (Platform.packageRoot.isNotEmpty) { |
- packageRoot = ' --package-root=${Platform.packageRoot}'; |
- } |
- String generateScript = join(dirname(script), 'generate_all.dart'); |
- print(' $executable$packageRoot $generateScript'); |
- exit(1); |
- } else { |
- print('All generated files up to date.'); |
- } |
+ String pkgPath = normalize(join(dirname(script), '..', '..')); |
+ GeneratedContent.checkAll(pkgPath, 'tool/spec/generate_all.dart', allTargets); |
} |