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 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
211 false, | 211 false, |
212 type: 'bool'), | 212 type: 'bool'), |
213 new _TestOptionSpecification( | 213 new _TestOptionSpecification( |
214 'fast_startup', | 214 'fast_startup', |
215 'Pass the --fast-startup flag to dart2js', | 215 'Pass the --fast-startup flag to dart2js', |
216 ['--fast-startup'], | 216 ['--fast-startup'], |
217 [], | 217 [], |
218 false, | 218 false, |
219 type: 'bool'), | 219 type: 'bool'), |
220 new _TestOptionSpecification( | 220 new _TestOptionSpecification( |
221 'enable_asserts', | |
222 'Pass the --enable-asserts flag to dart2js', | |
sra1
2017/05/19 16:51:35
This should be made to work for VM tests too.
eernst
2017/05/23 17:09:55
Done.
| |
223 ['--enable-asserts'], | |
224 [], | |
225 false, | |
226 type: 'bool'), | |
227 new _TestOptionSpecification( | |
221 'dart2js_with_kernel', | 228 'dart2js_with_kernel', |
222 'Enable the internal pipeline in dart2js to use kernel', | 229 'Enable the internal pipeline in dart2js to use kernel', |
223 ['--dart2js-with-kernel'], | 230 ['--dart2js-with-kernel'], |
224 [], | 231 [], |
225 false, | 232 false, |
226 type: 'bool'), | 233 type: 'bool'), |
227 new _TestOptionSpecification('hot_reload', 'Run hot reload stress tests', | 234 new _TestOptionSpecification('hot_reload', 'Run hot reload stress tests', |
228 ['--hot-reload'], [], false, | 235 ['--hot-reload'], [], false, |
229 type: 'bool'), | 236 type: 'bool'), |
230 new _TestOptionSpecification( | 237 new _TestOptionSpecification( |
(...skipping 547 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
778 if (configuration['verbose'] && configuration['progress'] != 'buildbot') { | 785 if (configuration['verbose'] && configuration['progress'] != 'buildbot') { |
779 configuration['progress'] = 'verbose'; | 786 configuration['progress'] = 'verbose'; |
780 } | 787 } |
781 | 788 |
782 // Create the artificial negative options that test status files | 789 // Create the artificial negative options that test status files |
783 // expect. | 790 // expect. |
784 configuration['unchecked'] = !configuration['checked']; | 791 configuration['unchecked'] = !configuration['checked']; |
785 configuration['host_unchecked'] = !configuration['host_checked']; | 792 configuration['host_unchecked'] = !configuration['host_checked']; |
786 configuration['unminified'] = !configuration['minified']; | 793 configuration['unminified'] = !configuration['minified']; |
787 configuration['nocsp'] = !configuration['csp']; | 794 configuration['nocsp'] = !configuration['csp']; |
795 configuration['no_enable_asserts'] = !configuration['enable_asserts']; | |
788 | 796 |
789 String runtime = configuration['runtime']; | 797 String runtime = configuration['runtime']; |
790 if (runtime == 'firefox') { | 798 if (runtime == 'firefox') { |
791 configuration['runtime'] == 'ff'; | 799 configuration['runtime'] == 'ff'; |
792 } | 800 } |
793 | 801 |
794 String compiler = configuration['compiler']; | 802 String compiler = configuration['compiler']; |
795 configuration['browser'] = TestUtils.isBrowserRuntime(runtime); | 803 configuration['browser'] = TestUtils.isBrowserRuntime(runtime); |
796 configuration['analyzer'] = TestUtils.isCommandLineAnalyzer(compiler); | 804 configuration['analyzer'] = TestUtils.isCommandLineAnalyzer(compiler); |
797 | 805 |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1003 return option; | 1011 return option; |
1004 } | 1012 } |
1005 } | 1013 } |
1006 print('Unknown test option $name'); | 1014 print('Unknown test option $name'); |
1007 exit(1); | 1015 exit(1); |
1008 return null; // Unreachable. | 1016 return null; // Unreachable. |
1009 } | 1017 } |
1010 | 1018 |
1011 List<_TestOptionSpecification> _options; | 1019 List<_TestOptionSpecification> _options; |
1012 } | 1020 } |
OLD | NEW |