anchor.diff:  /// interaction with that process.
   ///
   /// Any futures in [args] will be resolved before the process is started.
  -ScheduledProcess startPub({List args, Future<Uri> tokenEndpoint}) {
  +ScheduledProcess startPub({List args, Future<String> tokenEndpoint}) {
     ensureDir(_pathInSandbox(appPath));
   
     // Find a Dart executable we can use to spawn. Use the same one that was
  
positive.code: }
  
  /// Gets the environment variables used to run pub in a test context.
  Map getPubTestEnvironment([Uri tokenEndpoint]) {
    var environment = {};
    environment['_PUB_TESTING'] = 'true';
    environment['PUB_CACHE'] = _pathInSandbox(cachePath);
  
negative.code:   environment['_PUB_TEST_SDK_VERSION'] = "0.1.2+3";
  
    if (tokenEndpoint != null) {
      environment['_PUB_TEST_TOKEN_ENDPOINT'] = tokenEndpoint.toString();
    }
  
    return environment;
  