| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 test_options_parser; | 5 library test_options_parser; |
| 6 | 6 |
| 7 import "dart:io"; | 7 import "dart:io"; |
| 8 import "drt_updater.dart"; | 8 import "drt_updater.dart"; |
| 9 import "test_suite.dart"; | 9 import "test_suite.dart"; |
| 10 import "path.dart"; | 10 import "path.dart"; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 (only valid with the following runtimes: vm, drt) | 66 (only valid with the following runtimes: vm, drt) |
| 67 | 67 |
| 68 dart2js: Compile dart code to JavaScript by running dart2js. | 68 dart2js: Compile dart code to JavaScript by running dart2js. |
| 69 (only valid with the following runtimes: d8, drt, chrome, | 69 (only valid with the following runtimes: d8, drt, chrome, |
| 70 safari, ie9, ie10, ie11, firefox, opera, chromeOnAndroid, | 70 safari, ie9, ie10, ie11, firefox, opera, chromeOnAndroid, |
| 71 none (compile only)), | 71 none (compile only)), |
| 72 | 72 |
| 73 dart2analyzer: Perform static analysis on Dart code by running the analyzer | 73 dart2analyzer: Perform static analysis on Dart code by running the analyzer |
| 74 (only valid with the following runtimes: none) | 74 (only valid with the following runtimes: none) |
| 75 | 75 |
| 76 dart2app: Compile the Dart code into an app snapshot before running the test | 76 dart2app: |
| 77 (only valid with the following runtimes: dart_app)''', | 77 dart2appjit: Compile the Dart code into an app snapshot before running test |
| 78 (only valid with dart_app runtime)''', |
| 78 ['-c', '--compiler'], | 79 ['-c', '--compiler'], |
| 79 ['none', 'precompiler', 'dart2js', 'dart2analyzer', 'dart2app', 'dart2
appjit'], | 80 ['none', 'precompiler', 'dart2js', 'dart2analyzer', 'dart2app', 'dart2
appjit'], |
| 80 'none'), | 81 'none'), |
| 81 // TODO(antonm): fix the option drt. | 82 // TODO(antonm): fix the option drt. |
| 82 new _TestOptionSpecification( | 83 new _TestOptionSpecification( |
| 83 'runtime', | 84 'runtime', |
| 84 '''Where the tests should be run. | 85 '''Where the tests should be run. |
| 85 vm: Run Dart code on the standalone dart vm. | 86 vm: Run Dart code on the standalone dart vm. |
| 86 | 87 |
| 87 dart_precompiled: Run a precompiled snapshot on a variant of the standalone | 88 dart_precompiled: Run a precompiled snapshot on a variant of the standalone |
| (...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 663 'ie11', | 664 'ie11', |
| 664 'opera', | 665 'opera', |
| 665 'chromeOnAndroid', | 666 'chromeOnAndroid', |
| 666 'safarimobilesim' | 667 'safarimobilesim' |
| 667 ]; | 668 ]; |
| 668 break; | 669 break; |
| 669 case 'dart2analyzer': | 670 case 'dart2analyzer': |
| 670 validRuntimes = const ['none']; | 671 validRuntimes = const ['none']; |
| 671 break; | 672 break; |
| 672 case 'dart2app': | 673 case 'dart2app': |
| 673 validRuntimes = const ['dart_app']; | |
| 674 break; | |
| 675 case 'dart2appjit': | 674 case 'dart2appjit': |
| 676 validRuntimes = const ['dart_app']; | 675 validRuntimes = const ['dart_app']; |
| 677 break; | 676 break; |
| 678 case 'precompiler': | 677 case 'precompiler': |
| 679 validRuntimes = const ['dart_precompiled']; | 678 validRuntimes = const ['dart_precompiled']; |
| 680 break; | 679 break; |
| 681 case 'none': | 680 case 'none': |
| 682 validRuntimes = const [ | 681 validRuntimes = const [ |
| 683 'vm', | 682 'vm', |
| 684 'drt', | 683 'drt', |
| (...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 959 if (option.keys.contains(name)) { | 958 if (option.keys.contains(name)) { |
| 960 return option; | 959 return option; |
| 961 } | 960 } |
| 962 } | 961 } |
| 963 print('Unknown test option $name'); | 962 print('Unknown test option $name'); |
| 964 exit(1); | 963 exit(1); |
| 965 } | 964 } |
| 966 | 965 |
| 967 List<_TestOptionSpecification> _options; | 966 List<_TestOptionSpecification> _options; |
| 968 } | 967 } |
| OLD | NEW |