| Index: test/test_pub.dart
|
| diff --git a/test/test_pub.dart b/test/test_pub.dart
|
| index c4b0d0de45cc1e928cac0f703653106449522e35..e6918d9bd08b37abe53861e3491a0d64bf0429fe 100644
|
| --- a/test/test_pub.dart
|
| +++ b/test/test_pub.dart
|
| @@ -573,44 +573,6 @@ void ensureGit() {
|
| }
|
| }
|
|
|
| -/// Schedules activating a global package [package] without running
|
| -/// "pub global activate".
|
| -///
|
| -/// This is useful because global packages must be hosted, but the test hosted
|
| -/// server doesn't serve barback. The other parameters here follow
|
| -/// [createLockFile].
|
| -void makeGlobalPackage(String package, String version,
|
| - Iterable<d.Descriptor> contents, {Iterable<String> pkg,
|
| - Map<String, String> hosted}) {
|
| - // Start the server so we know what port to use in the cache directory name.
|
| - serveNoPackages();
|
| -
|
| - // Create the package in the hosted cache.
|
| - d.hostedCache([
|
| - d.dir("$package-$version", contents)
|
| - ]).create();
|
| -
|
| - // Write the lockfile to the global cache.
|
| - var cache = new SystemCache.withSources(
|
| - rootDir: p.join(sandboxDir, cachePath));
|
| -
|
| - var lockFile = _createLockFile(cache.sources, pkg: pkg, hosted: hosted);
|
| -
|
| - // Add the root package to the lockfile.
|
| - var id = new PackageId(package, "hosted", new Version.parse(version),
|
| - package);
|
| - lockFile = lockFile.setPackage(id);
|
| -
|
| - d.dir(cachePath, [
|
| - d.dir("global_packages", [
|
| - d.dir(package, [
|
| - d.file("pubspec.lock", lockFile.serialize(null)),
|
| - d.file(".packages", lockFile.packagesFile())
|
| - ])
|
| - ])
|
| - ]).create();
|
| -}
|
| -
|
| /// Creates a lock file for [package] without running `pub get`.
|
| ///
|
| /// [sandbox] is a list of path dependencies to be found in the sandbox
|
| @@ -621,13 +583,13 @@ void makeGlobalPackage(String package, String version,
|
| /// [hosted] is a list of package names to version strings for dependencies on
|
| /// hosted packages.
|
| void createLockFile(String package, {Iterable<String> sandbox,
|
| - Iterable<String> pkg, Map<String, String> hosted}) {
|
| + Map<String, String> hosted}) {
|
| schedule(() async {
|
| var cache = new SystemCache.withSources(
|
| rootDir: p.join(sandboxDir, cachePath));
|
|
|
| var lockFile = _createLockFile(cache.sources,
|
| - sandbox: sandbox, pkg: pkg, hosted: hosted);
|
| + sandbox: sandbox, hosted: hosted);
|
|
|
| await d.dir(package, [
|
| d.file('pubspec.lock', lockFile.serialize(null)),
|
| @@ -639,13 +601,13 @@ void createLockFile(String package, {Iterable<String> sandbox,
|
| /// Like [createLockFile], but creates only a `.packages` file without a
|
| /// lockfile.
|
| void createPackagesFile(String package, {Iterable<String> sandbox,
|
| - Iterable<String> pkg, Map<String, String> hosted}) {
|
| + Map<String, String> hosted}) {
|
| schedule(() async {
|
| var cache = new SystemCache.withSources(
|
| rootDir: p.join(sandboxDir, cachePath));
|
|
|
| var lockFile = _createLockFile(cache.sources,
|
| - sandbox: sandbox, pkg: pkg, hosted: hosted);
|
| + sandbox: sandbox, hosted: hosted);
|
|
|
| await d.dir(package, [
|
| d.file('.packages', lockFile.packagesFile(package))
|
| @@ -663,7 +625,7 @@ void createPackagesFile(String package, {Iterable<String> sandbox,
|
| /// [hosted] is a list of package names to version strings for dependencies on
|
| /// hosted packages.
|
| LockFile _createLockFile(SourceRegistry sources, {Iterable<String> sandbox,
|
| - Iterable<String> pkg, Map<String, String> hosted}) {
|
| + Map<String, String> hosted}) {
|
| var dependencies = {};
|
|
|
| if (sandbox != null) {
|
| @@ -672,22 +634,6 @@ LockFile _createLockFile(SourceRegistry sources, {Iterable<String> sandbox,
|
| }
|
| }
|
|
|
| - if (pkg != null) {
|
| - _addPackage(String package) {
|
| - if (dependencies.containsKey(package)) return;
|
| -
|
| - var path = packagePath(package);
|
| - dependencies[package] = path;
|
| - var pubspec = loadYaml(
|
| - readTextFile(p.join(path, 'pubspec.yaml')));
|
| - var packageDeps = pubspec['dependencies'];
|
| - if (packageDeps == null) return;
|
| - packageDeps.keys.forEach(_addPackage);
|
| - }
|
| -
|
| - pkg.forEach(_addPackage);
|
| - }
|
| -
|
| var packages = dependencies.keys.map((name) {
|
| var dependencyPath = dependencies[name];
|
| return new PackageId(name, 'path', new Version(0, 0, 0), {
|
|
|