OLD | NEW |
| (Empty) |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
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. | |
4 | |
5 library pub_tests; | |
6 | |
7 import '../../descriptor.dart' as d; | |
8 import '../../test_pub.dart'; | |
9 | |
10 main() { | |
11 initConfig(); | |
12 integration("shows how package changed from previous lockfile", () { | |
13 servePackages((builder) { | |
14 builder.serve("unchanged", "1.0.0"); | |
15 builder.serve("version_changed", "1.0.0"); | |
16 builder.serve("version_changed", "2.0.0"); | |
17 builder.serve("source_changed", "1.0.0"); | |
18 }); | |
19 | |
20 d.dir( | |
21 "source_changed", | |
22 [d.libDir("source_changed"), d.libPubspec("source_changed", "2.0.0")]).c
reate(); | |
23 | |
24 d.dir( | |
25 "description_changed_1", | |
26 [ | |
27 d.libDir("description_changed"), | |
28 d.libPubspec("description_changed", "1.0.0")]).create(); | |
29 | |
30 d.dir( | |
31 "description_changed_2", | |
32 [ | |
33 d.libDir("description_changed"), | |
34 d.libPubspec("description_changed", "1.0.0")]).create(); | |
35 | |
36 // Create the first lockfile. | |
37 d.appDir({ | |
38 "unchanged": "any", | |
39 "version_changed": "1.0.0", | |
40 "source_changed": "any", | |
41 "description_changed": { | |
42 "path": "../description_changed_1" | |
43 } | |
44 }).create(); | |
45 | |
46 pubGet(); | |
47 | |
48 // Change the pubspec. | |
49 d.appDir({ | |
50 "unchanged": "any", | |
51 "version_changed": "any", | |
52 "source_changed": { | |
53 "path": "../source_changed" | |
54 }, | |
55 "description_changed": { | |
56 "path": "../description_changed_2" | |
57 } | |
58 }).create(); | |
59 | |
60 // Upgrade everything. | |
61 pubUpgrade(output: new RegExp(r""" | |
62 Resolving dependencies\.\.\..* | |
63 . description_changed 1\.0\.0 from path \.\.[/\\]description_changed_2 \(was 1\.
0\.0 from path \.\.[/\\]description_changed_1\) | |
64 . source_changed 2\.0\.0 from path \.\.[/\\]source_changed \(was 1\.0\.0\) | |
65 . unchanged 1\.0\.0 | |
66 . version_changed 2\.0\.0 \(was 1\.0\.0\) | |
67 """, multiLine: true)); | |
68 }); | |
69 } | |
OLD | NEW |