| 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'; |  | 
| 11 | 10 | 
| 12 main() { | 11 main() { | 
| 13   test('checks out a package from the SDK', () { | 12   integration('checks out a package from the SDK', () { | 
| 14     dir(sdkPath, [ | 13     dir(sdkPath, [ | 
| 15       file('revision', '1234'), | 14       file('revision', '1234'), | 
| 16       dir('pkg', [ | 15       dir('pkg', [ | 
| 17         dir('foo', [ | 16         dir('foo', [ | 
| 18           libDir('foo', 'foo 0.0.1234'), | 17           libDir('foo', 'foo 0.0.1234'), | 
| 19           libPubspec('foo', '0.0.0-not.used') | 18           libPubspec('foo', '0.0.0-not.used') | 
| 20         ]) | 19         ]) | 
| 21       ]) | 20       ]) | 
| 22     ]).scheduleCreate(); | 21     ]).scheduleCreate(); | 
| 23 | 22 | 
| 24     dir(appPath, [ | 23     dir(appPath, [ | 
| 25       pubspec({"name": "myapp", "dependencies": {"foo": {"sdk": "foo"}}}) | 24       pubspec({"name": "myapp", "dependencies": {"foo": {"sdk": "foo"}}}) | 
| 26     ]).scheduleCreate(); | 25     ]).scheduleCreate(); | 
| 27 | 26 | 
| 28     schedulePub(args: ['install'], | 27     schedulePub(args: ['install'], | 
| 29         output: new RegExp(r"Dependencies installed!$")); | 28         output: new RegExp(r"Dependencies installed!$")); | 
| 30 | 29 | 
| 31     packagesDir({"foo": "0.0.1234"}).scheduleValidate(); | 30     packagesDir({"foo": "0.0.1234"}).scheduleValidate(); | 
| 32 |  | 
| 33     run(); |  | 
| 34   }); | 31   }); | 
| 35 } | 32 } | 
| OLD | NEW | 
|---|