Index: lib/src/util/io.dart |
diff --git a/lib/src/util/io.dart b/lib/src/util/io.dart |
index 4ede6045862efb5b7121e6b87b4f092d96d6ca34..3f7f13a6736d7d3697d8ac2f3961d29f88bb56b0 100644 |
--- a/lib/src/util/io.dart |
+++ b/lib/src/util/io.dart |
@@ -4,13 +4,11 @@ |
import 'dart:async'; |
import 'dart:io'; |
-import 'dart:mirrors'; |
import 'package:path/path.dart' as p; |
import 'package:pub_semver/pub_semver.dart'; |
import '../backend/operating_system.dart'; |
-import '../runner/application_exception.dart'; |
import '../util/stream_queue.dart'; |
import '../utils.dart'; |
@@ -52,12 +50,6 @@ final _tempDir = Platform.environment.containsKey("_UNITTEST_TEMP_DIR") |
? Platform.environment["_UNITTEST_TEMP_DIR"] |
: Directory.systemTemp.path; |
-/// The path to the `lib` directory of the `test` package. |
-String libDir({String packageRoot}) { |
- var pathToIo = libraryPath(#test.util.io, packageRoot: packageRoot); |
- return p.dirname(p.dirname(p.dirname(pathToIo))); |
-} |
- |
// TODO(nweiz): Make this check [stdioType] once that works within "pub run". |
/// Whether "special" strings such as Unicode characters or color escapes are |
/// safe to use. |
@@ -124,34 +116,6 @@ void warn(String message, {bool color}) { |
stderr.writeln(wordWrap("$header $message\n")); |
} |
-/// Returns the package root at [root]. |
-/// |
-/// If [override] is passed, that's used. If the package root doesn't exist, an |
-/// [ApplicationException] is thrown. |
-String packageRootFor(String root, [String override]) { |
- if (root == null) root = p.current; |
- var packageRoot = override == null ? p.join(root, 'packages') : override; |
- |
- if (!new Directory(packageRoot).existsSync()) { |
- throw new ApplicationException( |
- "Directory ${p.prettyUri(p.toUri(packageRoot))} does not exist."); |
- } |
- |
- return packageRoot; |
-} |
- |
-/// The library name must be globally unique, or the wrong library path may be |
-/// returned. |
-String libraryPath(Symbol libraryName, {String packageRoot}) { |
- var lib = currentMirrorSystem().findLibrary(libraryName); |
- if (lib.uri.scheme != 'package') return p.fromUri(lib.uri); |
- |
- // TODO(nweiz): is there a way to avoid assuming this is being run next to a |
- // packages directory?. |
- if (packageRoot == null) packageRoot = p.absolute('packages'); |
- return p.join(packageRoot, p.fromUri(lib.uri.path)); |
-} |
- |
/// Repeatedly finds a probably-unused port on localhost and passes it to |
/// [tryPort] until it binds successfully. |
/// |