anchor.diff:      _compiledAsync = true;
     }
   
  -  return path.join(buildDir, 'pub_async/bin/pub.dart');
  +  return p.join(buildDir, 'pub_async/bin/pub.dart');
   }
   
   /// Starts a Pub process and returns a [ScheduledProcess] that supports
  
positive.code:   dependencies.forEach((name, dependencyPath) {
      var id = new PackageId(name, 'path', new Version(0, 0, 0), {
        'path': dependencyPath,
        'relative': path.isRelative(dependencyPath)
      });
      lockFile.packages[name] = id;
    });
  
negative.code:   if (!_compiledAsync) {
      var result = Process.runSync(dartBin, [
        '--package-root=$_packageRoot/',
        p.join(testDirectory, '..', 'bin', 'async_compile.dart'),
        buildDir,
        '--silent'
      ]);
  