Index: test/serve_packages.dart |
diff --git a/test/serve_packages.dart b/test/serve_packages.dart |
index 3a949f680f06330dcb3c7bc52ad078547c3232df..da69c7ed7075e6d09c55a9f59f07ae23dbaab673 100644 |
--- a/test/serve_packages.dart |
+++ b/test/serve_packages.dart |
@@ -9,6 +9,8 @@ import 'dart:convert'; |
import 'package:path/path.dart' as p; |
import 'package:pub/src/io.dart'; |
+import 'package:pub/src/pubspec.dart'; |
+import 'package:pub/src/source_registry.dart'; |
import 'package:pub/src/utils.dart'; |
import 'package:pub_semver/pub_semver.dart'; |
import 'package:scheduled_test/scheduled_test.dart'; |
@@ -103,6 +105,14 @@ void servePackages(void callback(PackageServerBuilder builder), |
/// This will always replace a previous server. |
void serveNoPackages() => servePackages((_) {}, replace: true); |
+/// A shortcut for [servePackages] that serves the version of barback used by |
+/// pub. |
+void serveBarback() { |
+ servePackages((builder) { |
+ builder.serveRealPackage('barback'); |
+ }); |
+} |
+ |
/// A builder for specifying which packages should be served by [servePackages]. |
class PackageServerBuilder { |
/// A map from package names to a list of concrete packages to serve. |
@@ -147,8 +157,8 @@ class PackageServerBuilder { |
} |
/// Serves the versions of [package] and all its dependencies that are |
- /// currently checked into the Dart repository. |
- void serveRepoPackage(String package) { |
+ /// currently depended on by pub. |
+ void serveRealPackage(String package) { |
_addPackage(name) { |
if (_packages.containsKey(name)) return; |
_packages[name] = []; |