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

Side by Side Diff: tests/compiler/dart2js/analyze_helper.dart

Issue 1746743002: Use checked-in .package file for building and testing (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Status fixes Created 4 years, 3 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
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 library analyze_helper; 5 library analyze_helper;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:io'; 8 import 'dart:io';
9 import 'package:compiler/compiler.dart' as api; 9 import 'package:compiler/compiler.dart' as api;
10 import 'package:compiler/src/apiimpl.dart'; 10 import 'package:compiler/src/apiimpl.dart';
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 213
214 214
215 === 215 ===
216 === NOTE: If this test fails, update [WHITE_LIST] in $testFileName 216 === NOTE: If this test fails, update [WHITE_LIST] in $testFileName
217 === 217 ===
218 218
219 219
220 """); 220 """);
221 221
222 var libraryRoot = currentDirectory.resolve('sdk/'); 222 var libraryRoot = currentDirectory.resolve('sdk/');
223 var packageRoot = 223 var packageConfig = currentDirectory.resolve('.packages');
224 currentDirectory.resolve(Platform.packageRoot);
225 var provider = new CompilerSourceFileProvider(); 224 var provider = new CompilerSourceFileProvider();
226 var handler = new CollectingDiagnosticHandler(whiteList, skipList, provider); 225 var handler = new CollectingDiagnosticHandler(whiteList, skipList, provider);
227 options = <String>[Flags.analyzeOnly, '--categories=Client,Server', 226 options = <String>[Flags.analyzeOnly, '--categories=Client,Server',
228 Flags.showPackageWarnings]..addAll(options); 227 Flags.showPackageWarnings]..addAll(options);
229 switch (mode) { 228 switch (mode) {
230 case AnalysisMode.URI: 229 case AnalysisMode.URI:
231 case AnalysisMode.MAIN: 230 case AnalysisMode.MAIN:
232 options.add(Flags.analyzeMain); 231 options.add(Flags.analyzeMain);
233 break; 232 break;
234 case AnalysisMode.ALL: 233 case AnalysisMode.ALL:
235 options.add(Flags.analyzeAll); 234 options.add(Flags.analyzeAll);
236 break; 235 break;
237 case AnalysisMode.TREE_SHAKING: 236 case AnalysisMode.TREE_SHAKING:
238 break; 237 break;
239 } 238 }
240 if (options.contains(Flags.verbose)) { 239 if (options.contains(Flags.verbose)) {
241 handler.verbose = true; 240 handler.verbose = true;
242 } 241 }
243 if (options.contains(HIDE_WHITELISTED)) { 242 if (options.contains(HIDE_WHITELISTED)) {
244 handler.showWhitelisted = false; 243 handler.showWhitelisted = false;
245 } 244 }
246 var compiler = new CompilerImpl( 245 var compiler = new CompilerImpl(
247 provider, 246 provider,
248 null, 247 null,
249 handler, 248 handler,
250 new CompilerOptions.parse( 249 new CompilerOptions.parse(
251 libraryRoot: libraryRoot, 250 libraryRoot: libraryRoot,
252 packageRoot: packageRoot, 251 packageConfig: packageConfig,
253 options: options, 252 options: options,
254 environment: {})); 253 environment: {}));
255 String MESSAGE = """ 254 String MESSAGE = """
256 255
257 256
258 === 257 ===
259 === ERROR: Unexpected result of analysis. 258 === ERROR: Unexpected result of analysis.
260 === 259 ===
261 === Please update [WHITE_LIST] in $testFileName 260 === Please update [WHITE_LIST] in $testFileName
262 === 261 ===
(...skipping 17 matching lines...) Expand all
280 if (checkResults != null) { 279 if (checkResults != null) {
281 result = checkResults(compiler, handler); 280 result = checkResults(compiler, handler);
282 } else { 281 } else {
283 result = handler.checkResults(); 282 result = handler.checkResults();
284 } 283 }
285 if (!result) { 284 if (!result) {
286 print(MESSAGE); 285 print(MESSAGE);
287 exit(1); 286 exit(1);
288 } 287 }
289 } 288 }
OLDNEW
« no previous file with comments | « sdk/lib/_internal/js_runtime/.packages ('k') | tests/compiler/dart2js/dart2js_resolver_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698