| 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 '../../test_pub.dart'; | 9 import '../../test_pub.dart'; | 
| 10 import '../../../../../pkg/unittest/lib/unittest.dart'; | 10 import '../../../../../pkg/unittest/lib/unittest.dart'; | 
| 11 | 11 | 
| 12 main() { | 12 main() { | 
| 13   test('checks out packages transitively from Git', () { | 13   test('checks out packages transitively from Git', () { | 
| 14     ensureGit(); | 14     ensureGit(); | 
| 15 | 15 | 
| 16     git('foo.git', [ | 16     git('foo.git', [ | 
| 17       libDir('foo'), | 17       libDir('foo'), | 
| 18       libPubspec('foo', '1.0.0', [{"git": "../bar.git"}]) | 18       libPubspec('foo', '1.0.0', [{"git": "../bar.git"}]) | 
| 19     ]).scheduleCreate(); | 19     ]).scheduleCreate(); | 
| 20 | 20 | 
| 21     git('bar.git', [ | 21     git('bar.git', [ | 
| 22       libDir('bar'), | 22       libDir('bar'), | 
| 23       libPubspec('bar', '1.0.0') | 23       libPubspec('bar', '1.0.0') | 
| 24     ]).scheduleCreate(); | 24     ]).scheduleCreate(); | 
| 25 | 25 | 
| 26     appDir([{"git": "../foo.git"}]).scheduleCreate(); | 26     appDir([{"git": "../foo.git"}]).scheduleCreate(); | 
| 27 | 27 | 
| 28     schedulePub(args: ['install'], | 28     schedulePub(args: ['install'], | 
| 29         output: const RegExp("Dependencies installed!\$")); | 29         output: new RegExp("Dependencies installed!\$")); | 
| 30 | 30 | 
| 31     dir(cachePath, [ | 31     dir(cachePath, [ | 
| 32       dir('git', [ | 32       dir('git', [ | 
| 33         dir('cache', [ | 33         dir('cache', [ | 
| 34           gitPackageRepoCacheDir('foo'), | 34           gitPackageRepoCacheDir('foo'), | 
| 35           gitPackageRepoCacheDir('bar') | 35           gitPackageRepoCacheDir('bar') | 
| 36         ]), | 36         ]), | 
| 37         gitPackageRevisionCacheDir('foo'), | 37         gitPackageRevisionCacheDir('foo'), | 
| 38         gitPackageRevisionCacheDir('bar') | 38         gitPackageRevisionCacheDir('bar') | 
| 39       ]) | 39       ]) | 
| 40     ]).scheduleValidate(); | 40     ]).scheduleValidate(); | 
| 41 | 41 | 
| 42     dir(packagesPath, [ | 42     dir(packagesPath, [ | 
| 43       dir('foo', [ | 43       dir('foo', [ | 
| 44         file('foo.dart', 'main() => "foo";') | 44         file('foo.dart', 'main() => "foo";') | 
| 45       ]), | 45       ]), | 
| 46       dir('bar', [ | 46       dir('bar', [ | 
| 47         file('bar.dart', 'main() => "bar";') | 47         file('bar.dart', 'main() => "bar";') | 
| 48       ]) | 48       ]) | 
| 49     ]).scheduleValidate(); | 49     ]).scheduleValidate(); | 
| 50 | 50 | 
| 51     run(); | 51     run(); | 
| 52   }); | 52   }); | 
| 53 } | 53 } | 
| OLD | NEW | 
|---|