Drop dev dependency on package_resolver
Fixes https://github.com/dart-lang/pub/issues/2351
diff --git a/pubspec.yaml b/pubspec.yaml
index 310fbf8..a17c86b 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -32,7 +32,6 @@
build_runner: ^1.0.0
build_test: ^0.10.0
build_vm_compilers: ^1.0.0
- package_resolver: ^1.0.0
shelf_test_handler: ^1.0.0
test: ^1.3.0
test_descriptor: ^1.0.0
diff --git a/test/test_pub.dart b/test/test_pub.dart
index 09e4e33..6509d67 100644
--- a/test/test_pub.dart
+++ b/test/test_pub.dart
@@ -10,11 +10,11 @@
import 'dart:async';
import 'dart:convert';
import 'dart:io';
+import 'dart:isolate';
import 'dart:math';
import 'package:async/async.dart';
import 'package:http/testing.dart';
-import 'package:package_resolver/package_resolver.dart';
import 'package:path/path.dart' as p;
import 'package:pub_semver/pub_semver.dart';
import 'package:shelf_test_handler/shelf_test_handler.dart';
@@ -367,7 +367,9 @@
pubPath = snapshotPath;
}
- var dartArgs = [await PackageResolver.current.processArgument];
+ final dotPackagesPath = (await Isolate.packageConfig).toString();
+
+ var dartArgs = ['--packages=$dotPackagesPath'];
dartArgs..addAll([pubPath, '--verbose'])..addAll(args);
return await PubProcess.start(dartBin, dartArgs,