Index: tools/testing/dart/command.dart |
diff --git a/tools/testing/dart/command.dart b/tools/testing/dart/command.dart |
index 585f742971c5c63dd6bac3227a8bb546b0242fe6..e2b50b2e733cc0dceed0615b6357bfa4a7741dac 100644 |
--- a/tools/testing/dart/command.dart |
+++ b/tools/testing/dart/command.dart |
@@ -237,25 +237,18 @@ class CompilationCommand extends ProcessCommand { |
bool get outputIsUpToDate { |
if (_alwaysCompile) return false; |
- List<Uri> readDepsFile(String path) { |
- var file = new io.File(new Path(path).toNativePath()); |
- if (!file.existsSync()) return null; |
- |
- var lines = file.readAsLinesSync(); |
- var dependencies = <Uri>[]; |
- for (var line in lines) { |
- line = line.trim(); |
- if (line.isNotEmpty) { |
- dependencies.add(Uri.parse(line)); |
- } |
+ var file = new io.File(new Path("$_outputFile.deps").toNativePath()); |
+ if (!file.existsSync()) return false; |
+ |
+ var lines = file.readAsLinesSync(); |
+ var dependencies = <Uri>[]; |
+ for (var line in lines) { |
+ line = line.trim(); |
+ if (line.isNotEmpty) { |
+ dependencies.add(Uri.parse(line)); |
} |
- |
- return dependencies; |
} |
- var dependencies = readDepsFile("$_outputFile.deps"); |
- if (dependencies == null) return false; |
- |
dependencies.addAll(_bootstrapDependencies); |
var jsOutputLastModified = TestUtils.lastModifiedCache |
.getLastModified(new Uri(scheme: 'file', path: _outputFile)); |
@@ -512,7 +505,7 @@ class PubCommand extends ProcessCommand { |
abstract class ScriptCommand extends Command { |
ScriptCommand._(String displayName) : super._(displayName); |
- Future<ScriptCommandOutputImpl> run(); |
+ Future<ScriptCommandOutput> run(); |
} |
class CleanDirectoryCopyCommand extends ScriptCommand { |
@@ -525,7 +518,7 @@ class CleanDirectoryCopyCommand extends ScriptCommand { |
String get reproductionCommand => |
"Copying '$_sourceDirectory' to '$_destinationDirectory'."; |
- Future<ScriptCommandOutputImpl> run() { |
+ Future<ScriptCommandOutput> run() { |
var watch = new Stopwatch()..start(); |
var destination = new io.Directory(_destinationDirectory); |
@@ -541,10 +534,9 @@ class CleanDirectoryCopyCommand extends ScriptCommand { |
return TestUtils.copyDirectory(_sourceDirectory, _destinationDirectory); |
}); |
}).then((_) { |
- return new ScriptCommandOutputImpl( |
- this, Expectation.pass, "", watch.elapsed); |
+ return new ScriptCommandOutput(this, Expectation.pass, "", watch.elapsed); |
}).catchError((error) { |
- return new ScriptCommandOutputImpl( |
+ return new ScriptCommandOutput( |
this, Expectation.fail, "An error occured: $error.", watch.elapsed); |
}); |
} |
@@ -571,7 +563,7 @@ class MakeSymlinkCommand extends ScriptCommand { |
String get reproductionCommand => |
"Make symbolic link '$_link' (target: $_target)'."; |
- Future<ScriptCommandOutputImpl> run() { |
+ Future<ScriptCommandOutput> run() { |
var watch = new Stopwatch()..start(); |
var targetFile = new io.Directory(_target); |
return targetFile.exists().then((bool targetExists) { |
@@ -584,10 +576,9 @@ class MakeSymlinkCommand extends ScriptCommand { |
if (exists) return link.delete(); |
}).then((_) => link.create(_target)); |
}).then((_) { |
- return new ScriptCommandOutputImpl( |
- this, Expectation.pass, "", watch.elapsed); |
+ return new ScriptCommandOutput(this, Expectation.pass, "", watch.elapsed); |
}).catchError((error) { |
- return new ScriptCommandOutputImpl( |
+ return new ScriptCommandOutput( |
this, Expectation.fail, "An error occured: $error.", watch.elapsed); |
}); |
} |