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

Side by Side Diff: tools/testing/dart/test_runner.dart

Issue 2671503002: Revert "Delete app jit or aot snapshots as each test is completed to reduce the amount of disk spac… (Closed)
Patch Set: Created 3 years, 10 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 | « tools/testing/dart/runtime_configuration.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) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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 /** 5 /**
6 * Classes and methods for executing tests. 6 * Classes and methods for executing tests.
7 * 7 *
8 * This module includes: 8 * This module includes:
9 * - Managing parallel execution of tests, including timeout checks. 9 * - Managing parallel execution of tests, including timeout checks.
10 * - Evaluating the output of each test as pass/fail/crash/timeout. 10 * - Evaluating the output of each test as pass/fail/crash/timeout.
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after
518 builder.addJson(_sourceDirectory); 518 builder.addJson(_sourceDirectory);
519 builder.addJson(_destinationDirectory); 519 builder.addJson(_destinationDirectory);
520 } 520 }
521 521
522 bool _equal(CleanDirectoryCopyCommand other) => 522 bool _equal(CleanDirectoryCopyCommand other) =>
523 super._equal(other) && 523 super._equal(other) &&
524 _sourceDirectory == other._sourceDirectory && 524 _sourceDirectory == other._sourceDirectory &&
525 _destinationDirectory == other._destinationDirectory; 525 _destinationDirectory == other._destinationDirectory;
526 } 526 }
527 527
528 class DeleteCommand extends ScriptCommand {
529 final String _filename;
530
531 DeleteCommand._(this._filename) : super._('delete');
532
533 String get reproductionCommand =>
534 "Deleting $_filename";
535
536 Future<ScriptCommandOutputImpl> run() {
537 var watch = new Stopwatch()..start();
538
539 var file = new io.File(_filename);
540
541 return file.delete(recursive: true).then((io.File file) {
542 return new ScriptCommandOutputImpl(
543 this, Expectation.PASS, "", watch.elapsed);
544 }).catchError((error) {
545 return new ScriptCommandOutputImpl(
546 this, Expectation.FAIL, "An error occured: $error.", watch.elapsed);
547 });
548 }
549
550 void _buildHashCode(HashCodeBuilder builder) {
551 super._buildHashCode(builder);
552 builder.addJson(_filename);
553 }
554
555 bool _equal(DeleteCommand other) =>
556 super._equal(other) &&
557 _filename == other._filename;
558 }
559
560 class ModifyPubspecYamlCommand extends ScriptCommand { 528 class ModifyPubspecYamlCommand extends ScriptCommand {
561 String _pubspecYamlFile; 529 String _pubspecYamlFile;
562 String _destinationFile; 530 String _destinationFile;
563 Map<String, Map> _dependencyOverrides; 531 Map<String, Map> _dependencyOverrides;
564 532
565 ModifyPubspecYamlCommand._( 533 ModifyPubspecYamlCommand._(
566 this._pubspecYamlFile, this._destinationFile, this._dependencyOverrides) 534 this._pubspecYamlFile, this._destinationFile, this._dependencyOverrides)
567 : super._("modify_pubspec") { 535 : super._("modify_pubspec") {
568 assert(_pubspecYamlFile.endsWith("pubspec.yaml")); 536 assert(_pubspecYamlFile.endsWith("pubspec.yaml"));
569 assert(_destinationFile.endsWith("pubspec.yaml")); 537 assert(_destinationFile.endsWith("pubspec.yaml"));
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after
813 displayName, executable, arguments, environment, workingDirectory); 781 displayName, executable, arguments, environment, workingDirectory);
814 return _getUniqueCommand(command); 782 return _getUniqueCommand(command);
815 } 783 }
816 784
817 Command getCopyCommand(String sourceDirectory, String destinationDirectory) { 785 Command getCopyCommand(String sourceDirectory, String destinationDirectory) {
818 var command = 786 var command =
819 new CleanDirectoryCopyCommand._(sourceDirectory, destinationDirectory); 787 new CleanDirectoryCopyCommand._(sourceDirectory, destinationDirectory);
820 return _getUniqueCommand(command); 788 return _getUniqueCommand(command);
821 } 789 }
822 790
823 Command getDeleteCommand(String filename) {
824 var command = new DeleteCommand._(filename);
825 return _getUniqueCommand(command);
826 }
827
828 Command getPubCommand(String pubCommand, String pubExecutable, 791 Command getPubCommand(String pubCommand, String pubExecutable,
829 String pubspecYamlDirectory, String pubCacheDirectory) { 792 String pubspecYamlDirectory, String pubCacheDirectory) {
830 var command = new PubCommand._( 793 var command = new PubCommand._(
831 pubCommand, pubExecutable, pubspecYamlDirectory, pubCacheDirectory); 794 pubCommand, pubExecutable, pubspecYamlDirectory, pubCacheDirectory);
832 return _getUniqueCommand(command); 795 return _getUniqueCommand(command);
833 } 796 }
834 797
835 Command getMakeSymlinkCommand(String link, String target) { 798 Command getMakeSymlinkCommand(String link, String target) {
836 return _getUniqueCommand(new MakeSymlinkCommand._(link, target)); 799 return _getUniqueCommand(new MakeSymlinkCommand._(link, target));
837 } 800 }
(...skipping 2540 matching lines...) Expand 10 before | Expand all | Expand 10 after
3378 } 3341 }
3379 } 3342 }
3380 3343
3381 void eventAllTestsDone() { 3344 void eventAllTestsDone() {
3382 for (var listener in _eventListener) { 3345 for (var listener in _eventListener) {
3383 listener.allDone(); 3346 listener.allDone();
3384 } 3347 }
3385 _allDone(); 3348 _allDone();
3386 } 3349 }
3387 } 3350 }
OLDNEW
« no previous file with comments | « tools/testing/dart/runtime_configuration.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698