Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(325)

Side by Side Diff: test/packages_file_test.dart

Issue 1228683003: Fix various pub issues. (Closed) Base URL: git@github.com:dart-lang/pub.git@master
Patch Set: Created 5 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« lib/src/dart.dart ('K') | « lib/src/pubspec.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS d.file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS d.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 d.file. 3 // BSD-style license that can be found in the LICENSE d.file.
4 4
5 import 'package:pub/src/exit_codes.dart' as exit_codes;
6
5 import 'descriptor.dart' as d; 7 import 'descriptor.dart' as d;
6 import 'test_pub.dart'; 8 import 'test_pub.dart';
7 9
8 main() { 10 main() {
9 forBothPubGetAndUpgrade((command) { 11 forBothPubGetAndUpgrade((command) {
10 integration('.packages file is created', () { 12 integration('.packages file is created', () {
11 servePackages((builder) { 13 servePackages((builder) {
12 builder.serve("foo", "1.2.3", 14 builder.serve("foo", "1.2.3",
13 deps: {'baz': '2.2.2'}, contents: [d.dir("lib", [])]); 15 deps: {'baz': '2.2.2'}, contents: [d.dir("lib", [])]);
14 builder.serve("bar", "3.2.1", contents: [d.dir("lib", [])]); 16 builder.serve("bar", "3.2.1", contents: [d.dir("lib", [])]);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 .validate(); 55 .validate();
54 }); 56 });
55 57
56 integration('.packages file is not created if pub command fails', () { 58 integration('.packages file is not created if pub command fails', () {
57 d.dir(appPath, [ 59 d.dir(appPath, [
58 d.appPubspec({"foo": "1.2.3"}), 60 d.appPubspec({"foo": "1.2.3"}),
59 d.dir('lib') 61 d.dir('lib')
60 ]).create(); 62 ]).create();
61 63
62 pubCommand(command, args: ['--offline'], 64 pubCommand(command, args: ['--offline'],
63 error: "Could not find package foo in cache.\n"); 65 error: "Could not find package foo in cache.\n"
66 "Depended on by:\n"
67 "- myapp",
68 exitCode: exit_codes.UNAVAILABLE);
64 69
65 d.dir(appPath, [d.nothing('.packages')]).validate(); 70 d.dir(appPath, [d.nothing('.packages')]).validate();
66 }); 71 });
67 72
68 integration('.packages file has relative path to path dependency', () { 73 integration('.packages file has relative path to path dependency', () {
69 servePackages((builder) { 74 servePackages((builder) {
70 builder.serve("foo", "1.2.3", 75 builder.serve("foo", "1.2.3",
71 deps: {'baz': 'any'}, contents: [d.dir("lib", [])]); 76 deps: {'baz': 'any'}, contents: [d.dir("lib", [])]);
72 builder.serve("baz", "9.9.9", 77 builder.serve("baz", "9.9.9",
73 deps: {}, contents: [d.dir("lib", [])]); 78 deps: {}, contents: [d.dir("lib", [])]);
(...skipping 19 matching lines...) Expand all
93 98
94 d.dir(appPath, [ 99 d.dir(appPath, [
95 d.packagesFile({ 100 d.packagesFile({
96 "myapp": ".", 101 "myapp": ".",
97 "baz": "../local_baz" 102 "baz": "../local_baz"
98 }) 103 })
99 ]).validate(); 104 ]).validate();
100 }); 105 });
101 }); 106 });
102 } 107 }
OLDNEW
« lib/src/dart.dart ('K') | « lib/src/pubspec.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698