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

Side by Side Diff: pkg/analyzer_cli/test/driver_test.dart

Issue 1526533003: Disable temp-dir hosted tests pending fixes [TBR]. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years 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 | « no previous file | 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 file 1 // Copyright (c) 2015, 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 analyzer_cli.test.driver; 5 library analyzer_cli.test.driver;
6 6
7 import 'dart:io'; 7 import 'dart:io';
8 8
9 import 'package:analyzer/plugin/options.dart'; 9 import 'package:analyzer/plugin/options.dart';
10 import 'package:analyzer/source/analysis_options_provider.dart'; 10 import 'package:analyzer/source/analysis_options_provider.dart';
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 expect(unusedLocalVariable.severity, isNull); 249 expect(unusedLocalVariable.severity, isNull);
250 }); 250 });
251 251
252 test('language config', () { 252 test('language config', () {
253 doDrive(); 253 doDrive();
254 expect(driver.context.analysisOptions.enableSuperMixins, isTrue); 254 expect(driver.context.analysisOptions.enableSuperMixins, isTrue);
255 }); 255 });
256 }); 256 });
257 }); 257 });
258 258
259 group('in temp directory', () { 259 //TODO(pq): fix to be bot-friendly (sdk#25258).
260 Directory savedCurrentDirectory; 260 // group('in temp directory', () {
261 Directory tempDir; 261 // Directory savedCurrentDirectory;
262 setUp(() { 262 // Directory tempDir;
263 // Call base setUp. 263 // setUp(() {
264 _setUp(); 264 // // Call base setUp.
265 savedCurrentDirectory = Directory.current; 265 // _setUp();
266 tempDir = Directory.systemTemp.createTempSync('analyzer_'); 266 // savedCurrentDirectory = Directory.current;
267 }); 267 // tempDir = Directory.systemTemp.createTempSync('analyzer_');
268 tearDown(() { 268 // });
269 Directory.current = savedCurrentDirectory; 269 // tearDown(() {
270 tempDir.deleteSync(recursive: true); 270 // Directory.current = savedCurrentDirectory;
271 // Call base tearDown. 271 // tempDir.deleteSync(recursive: true);
272 _tearDown(); 272 // // Call base tearDown.
273 }); 273 // _tearDown();
274 // });
275 //
276 // test('packages folder', () {
277 // Directory.current = tempDir;
278 // new File(path.join(tempDir.path, 'test.dart')).writeAsStringSync('''
279 //import 'package:foo/bar.dart';
280 //main() {
281 // baz();
282 //}
283 // ''');
284 // Directory packagesDir =
285 // new Directory(path.join(tempDir.path, 'packages'));
286 // packagesDir.createSync();
287 // Directory fooDir = new Directory(path.join(packagesDir.path, 'foo'));
288 // fooDir.createSync();
289 // new File(path.join(fooDir.path, 'bar.dart')).writeAsStringSync('''
290 //void baz() {}
291 // ''');
292 // new Driver().start(['test.dart']);
293 // expect(exitCode, 0);
294 // });
295 //
296 // test('no package resolution', () {
297 // Directory.current = tempDir;
298 // new File(path.join(tempDir.path, 'test.dart')).writeAsStringSync('''
299 //import 'package:path/path.dart';
300 //main() {}
301 // ''');
302 // new Driver().start(['test.dart']);
303 // expect(exitCode, 3);
304 // String stdout = outSink.toString();
305 // expect(stdout, contains('[error] Target of URI does not exist'));
306 // expect(stdout, contains('1 error found.'));
307 // expect(errorSink.toString(), '');
308 // });
309 //
310 // test('bad package root', () {
311 // new Driver().start(['--package-root', 'does/not/exist', 'test.dart']);
312 // String stdout = outSink.toString();
313 // expect(exitCode, 3);
314 // expect(
315 // stdout,
316 // contains(
317 // 'Package root directory (does/not/exist) does not exist.'));
318 // });
319 // });
320 });
274 321
275 test('packages folder', () {
276 Directory.current = tempDir;
277 new File(path.join(tempDir.path, 'test.dart')).writeAsStringSync('''
278 import 'package:foo/bar.dart';
279 main() {
280 baz();
281 }
282 ''');
283 Directory packagesDir =
284 new Directory(path.join(tempDir.path, 'packages'));
285 packagesDir.createSync();
286 Directory fooDir = new Directory(path.join(packagesDir.path, 'foo'));
287 fooDir.createSync();
288 new File(path.join(fooDir.path, 'bar.dart')).writeAsStringSync('''
289 void baz() {}
290 ''');
291 new Driver().start(['test.dart']);
292 expect(exitCode, 0);
293 });
294
295 test('no package resolution', () {
296 Directory.current = tempDir;
297 new File(path.join(tempDir.path, 'test.dart')).writeAsStringSync('''
298 import 'package:path/path.dart';
299 main() {}
300 ''');
301 new Driver().start(['test.dart']);
302 expect(exitCode, 3);
303 String stdout = outSink.toString();
304 expect(stdout, contains('[error] Target of URI does not exist'));
305 expect(stdout, contains('1 error found.'));
306 expect(errorSink.toString(), '');
307 });
308
309 test('bad package root', () {
310 new Driver().start(['--package-root', 'does/not/exist', 'test.dart']);
311 String stdout = outSink.toString();
312 expect(exitCode, 3);
313 expect(
314 stdout,
315 contains(
316 'Package root directory (does/not/exist) does not exist.'));
317 });
318 });
319 });
320 group('Bootloader', () { 322 group('Bootloader', () {
321 group('plugin processing', () { 323 group('plugin processing', () {
322 test('bad format', () { 324 test('bad format', () {
323 BootLoader loader = new BootLoader(); 325 BootLoader loader = new BootLoader();
324 loader.createImage([ 326 loader.createImage([
325 '--options', 327 '--options',
326 path.join(testDirectory, 'data/bad_plugin_options.yaml'), 328 path.join(testDirectory, 'data/bad_plugin_options.yaml'),
327 path.join(testDirectory, 'data/test_file.dart') 329 path.join(testDirectory, 'data/test_file.dart')
328 ]); 330 ]);
329 expect( 331 expect(
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
425 this.options = options; 427 this.options = options;
426 } 428 }
427 } 429 }
428 430
429 class TestSource implements Source { 431 class TestSource implements Source {
430 TestSource(); 432 TestSource();
431 433
432 @override 434 @override
433 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); 435 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
434 } 436 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698