anchor.diff:  
   Future<int> runTests(List<String> testArgs) async {
     printTrace('Running driver tests.');
  -  List<String> args = testArgs.toList()..add('-rexpanded');
  -  await executable.main(args);
  -  return io.exitCode;
  +
  +  List<String> args = testArgs.toList()
  +    ..add('--packages=${PackageMap.globalPackagesPath}')
  +    ..add('-rexpanded');
  +  String dartVmPath = path.join(dartSdkPath, 'bin', 'dart');
  +  io.Process driver = await io.Process.start(dartVmPath, args);
  +  driver.stdout.listen(io.stdout.add);
  +  driver.stderr.listen(io.stderr.add);
  +  return await driver.exitCode;
   }
   
   
  
positive.code: import 'dart:io' as io;
  
  import 'package:path/path.dart' as path;
  import 'package:test/src/executable.dart' as executable; // ignore: implementation_imports
  
  import '../android/android_device.dart' show AndroidDevice;
  import '../application_package.dart';
  
negative.code:       printStatus('Will connect to already running application instance.');
      }
  
      // Check for the existence of a `.packages` file.
      PackageMap.globalPackagesPath = path.normalize(path.absolute(PackageMap.globalPackagesPath));
      if (!new io.File(PackageMap.globalPackagesPath).existsSync()) {
        Status status = logger.startProgress('Missing .packages file; running `pub get`:');
        await runAsync(<String>[sdkBinaryName('pub'), 'get', '--no-precompile', '--no-packages-dir']);
        status.stop(showElapsedTime: true);
      }
  
  