| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 | 2 |
| 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
| 6 | 6 |
| 7 """Dart frog buildbot steps | 7 """Dart frog buildbot steps |
| 8 | 8 |
| 9 Runs tests for the frog or dart2js compiler. | 9 Runs tests for the frog or dart2js compiler. |
| 10 """ | 10 """ |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 | 182 |
| 183 # Make sure we are in the frog directory | 183 # Make sure we are in the frog directory |
| 184 os.chdir(DART_PATH) | 184 os.chdir(DART_PATH) |
| 185 | 185 |
| 186 if system.startswith('win') and runtime == 'ie': | 186 if system.startswith('win') and runtime == 'ie': |
| 187 # There should not be more than one InternetExplorerDriver instance | 187 # There should not be more than one InternetExplorerDriver instance |
| 188 # running at a time. For details, see | 188 # running at a time. For details, see |
| 189 # http://code.google.com/p/selenium/wiki/InternetExplorerDriver. | 189 # http://code.google.com/p/selenium/wiki/InternetExplorerDriver. |
| 190 flags = flags + ['-j1'] | 190 flags = flags + ['-j1'] |
| 191 | 191 |
| 192 if system == 'linux' and runtime == 'chrome': |
| 193 # TODO(ngeoffray): We should install selenium on the buildbot. |
| 194 runtime = 'drt' |
| 195 |
| 192 if compiler == 'dart2js': | 196 if compiler == 'dart2js': |
| 193 if option == 'checked': flags = flags + ['--host-checked'] | 197 if option == 'checked': flags = flags + ['--host-checked'] |
| 194 | 198 |
| 195 if runtime == 'd8': | 199 if runtime == 'd8': |
| 196 # The dart2js compiler isn't self-hosted (yet) so we run its | 200 # The dart2js compiler isn't self-hosted (yet) so we run its |
| 197 # unit tests on the VM. We avoid doing this on the builders | 201 # unit tests on the VM. We avoid doing this on the builders |
| 198 # that run the browser tests to cut down on the cycle time. | 202 # that run the browser tests to cut down on the cycle time. |
| 199 TestStep("dart2js_unit", mode, system, 'none', 'vm', ['leg'], flags) | 203 TestStep("dart2js_unit", mode, system, 'none', 'vm', ['leg'], flags) |
| 200 | 204 |
| 201 # Run the default set of test suites. | 205 # Run the default set of test suites. |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 280 if status == 0 and compiler != 'dart2js': | 284 if status == 0 and compiler != 'dart2js': |
| 281 status = TestCompiler(compiler, runtime, mode, system, option, | 285 status = TestCompiler(compiler, runtime, mode, system, option, |
| 282 test_flags + ['--checked']) | 286 test_flags + ['--checked']) |
| 283 | 287 |
| 284 if runtime != 'd8': CleanUpTemporaryFiles(system, runtime) | 288 if runtime != 'd8': CleanUpTemporaryFiles(system, runtime) |
| 285 if status != 0: print '@@@STEP_FAILURE@@@' | 289 if status != 0: print '@@@STEP_FAILURE@@@' |
| 286 return status | 290 return status |
| 287 | 291 |
| 288 if __name__ == '__main__': | 292 if __name__ == '__main__': |
| 289 sys.exit(main()) | 293 sys.exit(main()) |
| OLD | NEW |