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

Side by Side Diff: sdk/lib/_internal/pub/test/install/path/relative_symlink_test.dart

Issue 16034002: Use helper methods for running pub. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Get rid of unnecessary RegExps in tests. Created 7 years, 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS d.file 1 // Copyright (c) 2013, 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 'dart:io'; 5 import 'dart:io';
6 6
7 import 'package:pathos/path.dart' as path; 7 import 'package:pathos/path.dart' as path;
8 8
9 import '../../../lib/src/exit_codes.dart' as exit_codes; 9 import '../../../lib/src/exit_codes.dart' as exit_codes;
10 import '../../descriptor.dart' as d; 10 import '../../descriptor.dart' as d;
(...skipping 16 matching lines...) Expand all
27 27
28 d.dir(appPath, [ 28 d.dir(appPath, [
29 d.pubspec({ 29 d.pubspec({
30 "name": "myapp", 30 "name": "myapp",
31 "dependencies": { 31 "dependencies": {
32 "foo": {"path": "../foo"} 32 "foo": {"path": "../foo"}
33 } 33 }
34 }) 34 })
35 ]).create(); 35 ]).create();
36 36
37 schedulePub(args: ["install"], 37 pubInstall();
38 output: new RegExp(r"Dependencies installed!$"));
39 38
40 d.dir("moved").create(); 39 d.dir("moved").create();
41 40
42 // Move the app and package. Since they are still next to each other, it 41 // Move the app and package. Since they are still next to each other, it
43 // should still be found. 42 // should still be found.
44 scheduleRename("foo", path.join("moved", "foo")); 43 scheduleRename("foo", path.join("moved", "foo"));
45 scheduleRename(appPath, path.join("moved", appPath)); 44 scheduleRename(appPath, path.join("moved", appPath));
46 45
47 d.dir("moved", [ 46 d.dir("moved", [
48 d.dir(packagesPath, [ 47 d.dir(packagesPath, [
49 d.dir("foo", [ 48 d.dir("foo", [
50 d.file("foo.dart", 'main() => "foo";') 49 d.file("foo.dart", 'main() => "foo";')
51 ]) 50 ])
52 ]) 51 ])
53 ]).validate(); 52 ]).validate();
54 }); 53 });
55 } 54 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698