| 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 | 10 | 
| 11 main() { | 11 main() { | 
| 12   integration('includes transitive dependencies', () { | 12   integration('includes transitive dependencies', () { | 
| 13     dir(sdkPath, [ | 13     dir(sdkPath, [ | 
| 14       file('version', '0.1.2.3'), |  | 
| 15       dir('pkg', [ | 14       dir('pkg', [ | 
| 16         dir('foo', [ | 15         dir('foo', [ | 
| 17           libDir('foo', 'foo 0.1.2+3'), | 16           libDir('foo', 'foo 0.1.2+3'), | 
| 18           libPubspec('foo', '0.0.0-not.used', [{'sdk': 'bar'}]) | 17           libPubspec('foo', '0.0.0-not.used', deps: [{'sdk': 'bar'}]) | 
| 19         ]), | 18         ]), | 
| 20         dir('bar', [ | 19         dir('bar', [ | 
| 21           libDir('bar', 'bar 0.1.2+3'), | 20           libDir('bar', 'bar 0.1.2+3'), | 
| 22           libPubspec('bar', '0.0.0-not.used') | 21           libPubspec('bar', '0.0.0-not.used') | 
| 23         ]) | 22         ]) | 
| 24       ]) | 23       ]) | 
| 25     ]).scheduleCreate(); | 24     ]).scheduleCreate(); | 
| 26 | 25 | 
| 27     dir(appPath, [ | 26     dir(appPath, [ | 
| 28       appPubspec([{'sdk': 'foo'}]) | 27       appPubspec([{'sdk': 'foo'}]) | 
| 29     ]).scheduleCreate(); | 28     ]).scheduleCreate(); | 
| 30 | 29 | 
| 31     schedulePub(args: ['install'], | 30     schedulePub(args: ['install'], | 
| 32         output: new RegExp(r"Dependencies installed!$")); | 31         output: new RegExp(r"Dependencies installed!$")); | 
| 33 | 32 | 
| 34     packagesDir({ | 33     packagesDir({ | 
| 35       'foo': '0.1.2+3', | 34       'foo': '0.1.2+3', | 
| 36       'bar': '0.1.2+3' | 35       'bar': '0.1.2+3' | 
| 37     }).scheduleValidate(); | 36     }).scheduleValidate(); | 
| 38   }); | 37   }); | 
| 39 } | 38 } | 
| OLD | NEW | 
|---|