Chromium Code Reviews| 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 "dart:math"; | 8 import "dart:math"; |
| 9 import "drt_updater.dart"; | 9 import "drt_updater.dart"; |
| 10 import "test_suite.dart"; | 10 import "test_suite.dart"; |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 78 none (compile only)), | 78 none (compile only)), |
| 79 | 79 |
| 80 dartc: Perform static analysis on Dart code by running dartc. | 80 dartc: Perform static analysis on Dart code by running dartc. |
| 81 (only valid with the following runtimes: none), | 81 (only valid with the following runtimes: none), |
| 82 | 82 |
| 83 dartanalyzer: Perform static analysis on Dart code by running the analyzer. | 83 dartanalyzer: Perform static analysis on Dart code by running the analyzer. |
| 84 (only valid with the following runtimes: none)''', | 84 (only valid with the following runtimes: none)''', |
| 85 ['-c', '--compiler'], | 85 ['-c', '--compiler'], |
| 86 ['none', 'dart2dart', 'dart2js', 'dartc', 'dartanalyzer'], | 86 ['none', 'dart2dart', 'dart2js', 'dartc', 'dartanalyzer'], |
| 87 'none'), | 87 'none'), |
| 88 // TODO(antonm): fix the option drt. | |
| 88 new _TestOptionSpecification( | 89 new _TestOptionSpecification( |
| 89 'runtime', | 90 'runtime', |
| 90 '''Where the tests should be run. | 91 '''Where the tests should be run. |
| 91 vm: Run Dart code on the standalone dart vm. | 92 vm: Run Dart code on the standalone dart vm. |
| 92 | 93 |
| 93 d8: Run JavaScript from the command line using v8. | 94 d8: Run JavaScript from the command line using v8. |
| 94 | 95 |
| 95 jsshell: Run JavaScript from the command line using firefox js-shell. | 96 jsshell: Run JavaScript from the command line using firefox js-shell. |
| 96 | 97 |
| 97 drt: Run Dart or JavaScript in the headless version of Chrome, | 98 drt: Run Dart or JavaScript in the headless version of Chrome, |
| 98 DumpRenderTree. | 99 Content shell. |
| 99 | 100 |
| 100 dartium: Run Dart or JavaScript in Dartium. | 101 dartium: Run Dart or JavaScript in Dartium. |
| 101 | 102 |
| 102 [ff | chrome | safari | ie9 | ie10 | opera | chromeOnAndroid]: | 103 [ff | chrome | safari | ie9 | ie10 | opera | chromeOnAndroid]: |
| 103 Run JavaScript in the specified browser. | 104 Run JavaScript in the specified browser. |
| 104 | 105 |
| 105 none: No runtime, compile only (for example, used for dartc static analysis | 106 none: No runtime, compile only (for example, used for dartc static analysis |
| 106 tests).''', | 107 tests).''', |
| 107 ['-r', '--runtime'], | 108 ['-r', '--runtime'], |
| 108 ['vm', 'd8', 'jsshell', 'drt', 'dartium', 'ff', 'firefox', | 109 ['vm', 'd8', 'jsshell', 'drt', 'dartium', 'ff', 'firefox', |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 245 [], | 246 [], |
| 246 false, | 247 false, |
| 247 'bool'), | 248 'bool'), |
| 248 new _TestOptionSpecification( | 249 new _TestOptionSpecification( |
| 249 'dart', | 250 'dart', |
| 250 'Path to dart executable', | 251 'Path to dart executable', |
| 251 ['--dart'], | 252 ['--dart'], |
| 252 [], | 253 [], |
| 253 ''), | 254 ''), |
| 254 new _TestOptionSpecification( | 255 new _TestOptionSpecification( |
| 255 'drt', | 256 'drt', // TODO(antonm): fix the option name. |
|
ricow1
2013/05/28 08:21:39
As stated otherwhere, we need to coordinate this u
Anton Muhin
2013/05/28 16:07:58
Yes.
| |
| 256 'Path to DumpRenderTree executable', | 257 'Path to content shell executable', |
| 257 ['--drt'], | 258 ['--drt'], |
| 258 [], | 259 [], |
| 259 ''), | 260 ''), |
| 260 new _TestOptionSpecification( | 261 new _TestOptionSpecification( |
| 261 'dartium', | 262 'dartium', |
| 262 'Path to Dartium Chrome executable', | 263 'Path to Dartium Chrome executable', |
| 263 ['--dartium'], | 264 ['--dartium'], |
| 264 [], | 265 [], |
| 265 ''), | 266 ''), |
| 266 new _TestOptionSpecification( | 267 new _TestOptionSpecification( |
| (...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 708 return option; | 709 return option; |
| 709 } | 710 } |
| 710 } | 711 } |
| 711 print('Unknown test option $name'); | 712 print('Unknown test option $name'); |
| 712 exit(1); | 713 exit(1); |
| 713 } | 714 } |
| 714 | 715 |
| 715 | 716 |
| 716 List<_TestOptionSpecification> _options; | 717 List<_TestOptionSpecification> _options; |
| 717 } | 718 } |
| OLD | NEW |