anchor.diff:  String get pkgDir => '.';
   String get simplePkgDir => join(pkgDir, 'example', 'simple');
   String get outDir => join(testOutTopPath, joinAll(testDescriptions));
  +
  +var longTimeout = new Timeout(new Duration(minutes: 2));
   
   main() {
     group('io_example_simple', () {
  
positive.code:           await runCmd(pkg.pubCmd(pubGetArgs(offline: true)));
        // Called first to depedencies have changed
        expect(result.stdout, contains('Changed '));
      });
  
      test('get', () async {
        ProcessResult result = await runCmd(pkg.pubCmd(pubGetArgs()));
  
negative.code:       result =
            await runCmd(pkg.pubCmd(pubUpgradeArgs(offline: true, dryRun: true)));
        expect(result.stdout, contains('No dependencies'));
      }, timeout: longTimeout);
  
      test('test', () async {
        ProcessResult result = await runCmd(pkg.pubCmd(pubRunTestArgs()));
  