Index: test/codegen_test.dart |
diff --git a/test/codegen_test.dart b/test/codegen_test.dart |
index ef7224a36517b84051265f65551812ee60df9110..64c8372f3afafd5e6d4bfb9b61f390bf4c8d685d 100644 |
--- a/test/codegen_test.dart |
+++ b/test/codegen_test.dart |
@@ -14,7 +14,7 @@ import 'package:analyzer/src/generated/java_engine.dart' show CaughtException; |
import 'package:args/args.dart'; |
import 'package:logging/logging.dart' show Level; |
import 'package:path/path.dart' as path; |
-import 'package:unittest/unittest.dart'; |
+import 'package:test/test.dart'; |
import 'package:dev_compiler/devc.dart'; |
import 'package:dev_compiler/src/options.dart'; |
@@ -24,6 +24,8 @@ import 'package:dev_compiler/src/utils.dart' |
show computeHash, computeHashFromFile; |
import 'package:html/parser.dart' as html; |
+import 'test_util.dart' show testDirectory; |
+ |
final ArgParser argParser = new ArgParser() |
..addOption('dart-sdk', help: 'Dart SDK Path', defaultsTo: null) |
..addFlag('dart-gen', |
@@ -32,7 +34,6 @@ final ArgParser argParser = new ArgParser() |
main(arguments) { |
if (arguments == null) arguments = []; |
ArgResults args = argParser.parse(arguments); |
- var script = Platform.script.path; |
var dartGen = args['dart-gen']; |
var filePattern = new RegExp(args.rest.length > 0 ? args.rest[0] : '.'); |
var compilerMessages = new StringBuffer(); |
@@ -50,10 +51,7 @@ main(arguments) { |
} |
}); |
- var testDir = path.absolute(path.dirname(script)); |
- var inputDir = dartGen |
- ? path.join(testDir, 'dart_codegen') |
- : path.join(testDir, 'codegen'); |
+ var inputDir = path.join(testDirectory, dartGen ? 'dart_codegen' : 'codegen'); |
var actualDir = path.join(inputDir, 'actual'); |
var paths = new Directory(inputDir) |
.listSync() |
@@ -65,8 +63,7 @@ main(arguments) { |
bool serverMode: false, bool sourceMaps: false, String subDir}) { |
// TODO(jmesserly): add a way to specify flags in the test file, so |
// they're more self-contained. |
- var runtimeDir = path.join( |
- path.dirname(path.dirname(Platform.script.path)), 'lib', 'runtime'); |
+ var runtimeDir = path.join(path.dirname(testDirectory), 'lib', 'runtime'); |
var options = new CompilerOptions( |
allowConstCasts: !dartGen, |
outputDir: subDir == null ? actualDir : path.join(actualDir, subDir), |
@@ -75,7 +72,6 @@ main(arguments) { |
formatOutput: dartGen, |
emitSourceMaps: sourceMaps, |
forceCompile: checkSdk, |
- cheapTestFormat: checkSdk, |
checkSdk: checkSdk, |
entryPointFile: entryPoint, |
dartSdkPath: sdkPath, |
@@ -141,8 +137,8 @@ main(arguments) { |
// Get the test SDK. We use a checked in copy so test expectations can |
// be generated against a specific SDK version. |
var testSdk = dartGen |
- ? path.join(testDir, '..', 'tool', 'input_sdk') |
- : path.join(testDir, 'generated_sdk'); |
+ ? path.join(testDirectory, '..', 'tool', 'input_sdk') |
+ : path.join(testDirectory, 'generated_sdk'); |
var result = compile('dart:core', testSdk, checkSdk: true); |
var outputDir = new Directory(path.join(actualDir, 'core')); |
var outFile = new File( |