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

Side by Side Diff: test/runner/configuration/configuration_test.dart

Issue 2184543002: Use the package_resolver package. (Closed) Base URL: git@github.com:dart-lang/test@master
Patch Set: Created 4 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
« no previous file with comments | « test/runner/browser/loader_test.dart ('k') | test/runner/loader_test.dart » ('j') | 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) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, 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 @TestOn("vm") 5 @TestOn("vm")
6 6
7 import 'package:boolean_selector/boolean_selector.dart'; 7 import 'package:boolean_selector/boolean_selector.dart';
8 import 'package:path/path.dart' as p; 8 import 'package:path/path.dart' as p;
9 import 'package:test/test.dart'; 9 import 'package:test/test.dart';
10 10
(...skipping 12 matching lines...) Expand all
23 expect(merged.version, isFalse); 23 expect(merged.version, isFalse);
24 expect(merged.verboseTrace, isFalse); 24 expect(merged.verboseTrace, isFalse);
25 expect(merged.jsTrace, isFalse); 25 expect(merged.jsTrace, isFalse);
26 expect(merged.skip, isFalse); 26 expect(merged.skip, isFalse);
27 expect(merged.skipReason, isNull); 27 expect(merged.skipReason, isNull);
28 expect(merged.runSkipped, isFalse); 28 expect(merged.runSkipped, isFalse);
29 expect(merged.pauseAfterLoad, isFalse); 29 expect(merged.pauseAfterLoad, isFalse);
30 expect(merged.color, equals(canUseSpecialChars)); 30 expect(merged.color, equals(canUseSpecialChars));
31 expect(merged.shardIndex, isNull); 31 expect(merged.shardIndex, isNull);
32 expect(merged.totalShards, isNull); 32 expect(merged.totalShards, isNull);
33 expect(merged.packageRoot, equals(p.join(p.current, 'packages')));
34 expect(merged.dart2jsPath, equals(p.join(sdkDir, 'bin', 'dart2js'))); 33 expect(merged.dart2jsPath, equals(p.join(sdkDir, 'bin', 'dart2js')));
35 expect(merged.precompiledPath, isNull); 34 expect(merged.precompiledPath, isNull);
36 expect(merged.reporter, equals(defaultReporter)); 35 expect(merged.reporter, equals(defaultReporter));
37 expect(merged.pubServeUrl, isNull); 36 expect(merged.pubServeUrl, isNull);
38 expect(merged.platforms, equals([TestPlatform.vm])); 37 expect(merged.platforms, equals([TestPlatform.vm]));
39 expect(merged.paths, equals(["test"])); 38 expect(merged.paths, equals(["test"]));
40 }); 39 });
41 40
42 test("if only the old configuration's is defined, uses it", () { 41 test("if only the old configuration's is defined, uses it", () {
43 var merged = new Configuration( 42 var merged = new Configuration(
44 help: true, 43 help: true,
45 version: true, 44 version: true,
46 verboseTrace: true, 45 verboseTrace: true,
47 jsTrace: true, 46 jsTrace: true,
48 skip: true, 47 skip: true,
49 skipReason: "boop", 48 skipReason: "boop",
50 runSkipped: true, 49 runSkipped: true,
51 pauseAfterLoad: true, 50 pauseAfterLoad: true,
52 color: true, 51 color: true,
53 shardIndex: 3, 52 shardIndex: 3,
54 totalShards: 10, 53 totalShards: 10,
55 packageRoot: "root",
56 dart2jsPath: "/tmp/dart2js", 54 dart2jsPath: "/tmp/dart2js",
57 precompiledPath: "/tmp/js", 55 precompiledPath: "/tmp/js",
58 reporter: "json", 56 reporter: "json",
59 pubServePort: 1234, 57 pubServePort: 1234,
60 platforms: [TestPlatform.chrome], 58 platforms: [TestPlatform.chrome],
61 paths: ["bar"]) 59 paths: ["bar"])
62 .merge(new Configuration()); 60 .merge(new Configuration());
63 61
64 expect(merged.help, isTrue); 62 expect(merged.help, isTrue);
65 expect(merged.version, isTrue); 63 expect(merged.version, isTrue);
66 expect(merged.verboseTrace, isTrue); 64 expect(merged.verboseTrace, isTrue);
67 expect(merged.jsTrace, isTrue); 65 expect(merged.jsTrace, isTrue);
68 expect(merged.skip, isTrue); 66 expect(merged.skip, isTrue);
69 expect(merged.skipReason, equals("boop")); 67 expect(merged.skipReason, equals("boop"));
70 expect(merged.runSkipped, isTrue); 68 expect(merged.runSkipped, isTrue);
71 expect(merged.pauseAfterLoad, isTrue); 69 expect(merged.pauseAfterLoad, isTrue);
72 expect(merged.color, isTrue); 70 expect(merged.color, isTrue);
73 expect(merged.shardIndex, equals(3)); 71 expect(merged.shardIndex, equals(3));
74 expect(merged.totalShards, equals(10)); 72 expect(merged.totalShards, equals(10));
75 expect(merged.packageRoot, equals("root"));
76 expect(merged.dart2jsPath, equals("/tmp/dart2js")); 73 expect(merged.dart2jsPath, equals("/tmp/dart2js"));
77 expect(merged.precompiledPath, equals("/tmp/js")); 74 expect(merged.precompiledPath, equals("/tmp/js"));
78 expect(merged.reporter, equals("json")); 75 expect(merged.reporter, equals("json"));
79 expect(merged.pubServeUrl.port, equals(1234)); 76 expect(merged.pubServeUrl.port, equals(1234));
80 expect(merged.platforms, equals([TestPlatform.chrome])); 77 expect(merged.platforms, equals([TestPlatform.chrome]));
81 expect(merged.paths, equals(["bar"])); 78 expect(merged.paths, equals(["bar"]));
82 }); 79 });
83 80
84 test("if only the new configuration's is defined, uses it", () { 81 test("if only the new configuration's is defined, uses it", () {
85 var merged = new Configuration().merge(new Configuration( 82 var merged = new Configuration().merge(new Configuration(
86 help: true, 83 help: true,
87 version: true, 84 version: true,
88 verboseTrace: true, 85 verboseTrace: true,
89 jsTrace: true, 86 jsTrace: true,
90 skip: true, 87 skip: true,
91 skipReason: "boop", 88 skipReason: "boop",
92 runSkipped: true, 89 runSkipped: true,
93 pauseAfterLoad: true, 90 pauseAfterLoad: true,
94 color: true, 91 color: true,
95 shardIndex: 3, 92 shardIndex: 3,
96 totalShards: 10, 93 totalShards: 10,
97 packageRoot: "root",
98 dart2jsPath: "/tmp/dart2js", 94 dart2jsPath: "/tmp/dart2js",
99 precompiledPath: "/tmp/js", 95 precompiledPath: "/tmp/js",
100 reporter: "json", 96 reporter: "json",
101 pubServePort: 1234, 97 pubServePort: 1234,
102 platforms: [TestPlatform.chrome], 98 platforms: [TestPlatform.chrome],
103 paths: ["bar"])); 99 paths: ["bar"]));
104 100
105 expect(merged.help, isTrue); 101 expect(merged.help, isTrue);
106 expect(merged.version, isTrue); 102 expect(merged.version, isTrue);
107 expect(merged.verboseTrace, isTrue); 103 expect(merged.verboseTrace, isTrue);
108 expect(merged.jsTrace, isTrue); 104 expect(merged.jsTrace, isTrue);
109 expect(merged.skip, isTrue); 105 expect(merged.skip, isTrue);
110 expect(merged.skipReason, equals("boop")); 106 expect(merged.skipReason, equals("boop"));
111 expect(merged.runSkipped, isTrue); 107 expect(merged.runSkipped, isTrue);
112 expect(merged.pauseAfterLoad, isTrue); 108 expect(merged.pauseAfterLoad, isTrue);
113 expect(merged.color, isTrue); 109 expect(merged.color, isTrue);
114 expect(merged.shardIndex, equals(3)); 110 expect(merged.shardIndex, equals(3));
115 expect(merged.totalShards, equals(10)); 111 expect(merged.totalShards, equals(10));
116 expect(merged.packageRoot, equals("root"));
117 expect(merged.dart2jsPath, equals("/tmp/dart2js")); 112 expect(merged.dart2jsPath, equals("/tmp/dart2js"));
118 expect(merged.precompiledPath, equals("/tmp/js")); 113 expect(merged.precompiledPath, equals("/tmp/js"));
119 expect(merged.reporter, equals("json")); 114 expect(merged.reporter, equals("json"));
120 expect(merged.pubServeUrl.port, equals(1234)); 115 expect(merged.pubServeUrl.port, equals(1234));
121 expect(merged.platforms, equals([TestPlatform.chrome])); 116 expect(merged.platforms, equals([TestPlatform.chrome]));
122 expect(merged.paths, equals(["bar"])); 117 expect(merged.paths, equals(["bar"]));
123 }); 118 });
124 119
125 test("if the two configurations conflict, uses the new configuration's " 120 test("if the two configurations conflict, uses the new configuration's "
126 "values", () { 121 "values", () {
127 var older = new Configuration( 122 var older = new Configuration(
128 help: true, 123 help: true,
129 version: false, 124 version: false,
130 verboseTrace: true, 125 verboseTrace: true,
131 jsTrace: false, 126 jsTrace: false,
132 skip: true, 127 skip: true,
133 skipReason: "foo", 128 skipReason: "foo",
134 runSkipped: true, 129 runSkipped: true,
135 pauseAfterLoad: true, 130 pauseAfterLoad: true,
136 color: false, 131 color: false,
137 shardIndex: 2, 132 shardIndex: 2,
138 totalShards: 4, 133 totalShards: 4,
139 packageRoot: "root",
140 dart2jsPath: "/tmp/dart2js", 134 dart2jsPath: "/tmp/dart2js",
141 precompiledPath: "/tmp/js", 135 precompiledPath: "/tmp/js",
142 reporter: "json", 136 reporter: "json",
143 pubServePort: 1234, 137 pubServePort: 1234,
144 platforms: [TestPlatform.chrome], 138 platforms: [TestPlatform.chrome],
145 paths: ["bar"]); 139 paths: ["bar"]);
146 var newer = new Configuration( 140 var newer = new Configuration(
147 help: false, 141 help: false,
148 version: true, 142 version: true,
149 verboseTrace: false, 143 verboseTrace: false,
150 jsTrace: true, 144 jsTrace: true,
151 skip: true, 145 skip: true,
152 skipReason: "bar", 146 skipReason: "bar",
153 runSkipped: false, 147 runSkipped: false,
154 pauseAfterLoad: false, 148 pauseAfterLoad: false,
155 color: true, 149 color: true,
156 shardIndex: 3, 150 shardIndex: 3,
157 totalShards: 10, 151 totalShards: 10,
158 packageRoot: "boot",
159 dart2jsPath: "../dart2js", 152 dart2jsPath: "../dart2js",
160 precompiledPath: "../js", 153 precompiledPath: "../js",
161 reporter: "compact", 154 reporter: "compact",
162 pubServePort: 5678, 155 pubServePort: 5678,
163 platforms: [TestPlatform.dartium], 156 platforms: [TestPlatform.dartium],
164 paths: ["blech"]); 157 paths: ["blech"]);
165 var merged = older.merge(newer); 158 var merged = older.merge(newer);
166 159
167 expect(merged.help, isFalse); 160 expect(merged.help, isFalse);
168 expect(merged.version, isTrue); 161 expect(merged.version, isTrue);
169 expect(merged.verboseTrace, isFalse); 162 expect(merged.verboseTrace, isFalse);
170 expect(merged.jsTrace, isTrue); 163 expect(merged.jsTrace, isTrue);
171 expect(merged.skipReason, equals("bar")); 164 expect(merged.skipReason, equals("bar"));
172 expect(merged.runSkipped, isFalse); 165 expect(merged.runSkipped, isFalse);
173 expect(merged.pauseAfterLoad, isFalse); 166 expect(merged.pauseAfterLoad, isFalse);
174 expect(merged.color, isTrue); 167 expect(merged.color, isTrue);
175 expect(merged.shardIndex, equals(3)); 168 expect(merged.shardIndex, equals(3));
176 expect(merged.totalShards, equals(10)); 169 expect(merged.totalShards, equals(10));
177 expect(merged.packageRoot, equals("boot"));
178 expect(merged.dart2jsPath, equals("../dart2js")); 170 expect(merged.dart2jsPath, equals("../dart2js"));
179 expect(merged.precompiledPath, equals("../js")); 171 expect(merged.precompiledPath, equals("../js"));
180 expect(merged.reporter, equals("compact")); 172 expect(merged.reporter, equals("compact"));
181 expect(merged.pubServeUrl.port, equals(5678)); 173 expect(merged.pubServeUrl.port, equals(5678));
182 expect(merged.platforms, equals([TestPlatform.dartium])); 174 expect(merged.platforms, equals([TestPlatform.dartium]));
183 expect(merged.paths, equals(["blech"])); 175 expect(merged.paths, equals(["blech"]));
184 }); 176 });
185 }); 177 });
186 178
187 group("for testOn", () { 179 group("for testOn", () {
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after
484 .merge(new Configuration()); 476 .merge(new Configuration());
485 477
486 expect(configuration.presets, isEmpty); 478 expect(configuration.presets, isEmpty);
487 expect(configuration.chosenPresets, equals(["foo"])); 479 expect(configuration.chosenPresets, equals(["foo"]));
488 expect(configuration.knownPresets, equals(["foo"])); 480 expect(configuration.knownPresets, equals(["foo"]));
489 expect(configuration.verboseTrace, isTrue); 481 expect(configuration.verboseTrace, isTrue);
490 }); 482 });
491 }); 483 });
492 }); 484 });
493 } 485 }
OLDNEW
« no previous file with comments | « test/runner/browser/loader_test.dart ('k') | test/runner/loader_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698