| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 library pub_tests; | 5 library pub_tests; | 
| 6 | 6 | 
| 7 import 'dart:io'; | 7 import 'dart:io'; | 
| 8 | 8 | 
|  | 9 import '../../descriptor.dart' as d; | 
| 9 import '../../test_pub.dart'; | 10 import '../../test_pub.dart'; | 
| 10 | 11 | 
| 11 main() { | 12 main() { | 
| 12   integration("updates Git packages to a nonexistent pubspec", () { | 13   integration("updates Git packages to a nonexistent pubspec", () { | 
| 13     ensureGit(); | 14     ensureGit(); | 
| 14 | 15 | 
| 15     var repo = git('foo.git', [ | 16     var repo = d.git('foo.git', [ | 
| 16       libDir('foo'), | 17       d.libDir('foo'), | 
| 17       libPubspec('foo', '1.0.0') | 18       d.libPubspec('foo', '1.0.0') | 
| 18     ]); | 19     ]); | 
| 19     repo.scheduleCreate(); | 20     repo.create(); | 
| 20 | 21 | 
| 21     appDir([{"git": "../foo.git"}]).scheduleCreate(); | 22     d.appDir([{"git": "../foo.git"}]).create(); | 
| 22 | 23 | 
| 23     schedulePub(args: ['install'], | 24     schedulePub(args: ['install'], | 
| 24         output: new RegExp(r"Dependencies installed!$")); | 25         output: new RegExp(r"Dependencies installed!$")); | 
| 25 | 26 | 
| 26     dir(packagesPath, [ | 27     d.dir(packagesPath, [ | 
| 27       dir('foo', [ | 28       d.dir('foo', [ | 
| 28         file('foo.dart', 'main() => "foo";') | 29         d.file('foo.dart', 'main() => "foo";') | 
| 29       ]) | 30       ]) | 
| 30     ]).scheduleValidate(); | 31     ]).validate(); | 
| 31 | 32 | 
| 32     repo.scheduleGit(['rm', 'pubspec.yaml']); | 33     repo.runGit(['rm', 'pubspec.yaml']); | 
| 33     repo.scheduleGit(['commit', '-m', 'delete']); | 34     repo.runGit(['commit', '-m', 'delete']); | 
| 34 | 35 | 
| 35     schedulePub(args: ['update'], | 36     schedulePub(args: ['update'], | 
| 36         error: new RegExp(r'Package "foo" doesn' "'" r't have a ' | 37         error: new RegExp(r'Package "foo" doesn' "'" r't have a ' | 
| 37             r'pubspec.yaml file.'), | 38             r'pubspec.yaml file.'), | 
| 38         exitCode: 1); | 39         exitCode: 1); | 
| 39 | 40 | 
| 40     dir(packagesPath, [ | 41     d.dir(packagesPath, [ | 
| 41       dir('foo', [ | 42       d.dir('foo', [ | 
| 42         file('foo.dart', 'main() => "foo";') | 43         d.file('foo.dart', 'main() => "foo";') | 
| 43       ]) | 44       ]) | 
| 44     ]).scheduleValidate(); | 45     ]).validate(); | 
| 45   }); | 46   }); | 
| 46 } | 47 } | 
| OLD | NEW | 
|---|