| 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 compiler (running on the vm or the self-hosting version) | 9 Runs tests for the frog compiler (running on the vm or the self-hosting version) |
| 10 """ | 10 """ |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 # TODO(jmesserly): make DumpRenderTree more like other browser tests, so | 173 # TODO(jmesserly): make DumpRenderTree more like other browser tests, so |
| 174 # we don't have this translation step. See dartbug.com/1158. | 174 # we don't have this translation step. See dartbug.com/1158. |
| 175 # Ideally we can run most Chrome tests in DumpRenderTree because it's more | 175 # Ideally we can run most Chrome tests in DumpRenderTree because it's more |
| 176 # debuggable, but still have some tests run the full browser. | 176 # debuggable, but still have some tests run the full browser. |
| 177 # Also: we don't have DumpRenderTree on Windows yet | 177 # Also: we don't have DumpRenderTree on Windows yet |
| 178 # TODO(efortuna): Move Mac back to DumpRenderTree when we have a more stable | 178 # TODO(efortuna): Move Mac back to DumpRenderTree when we have a more stable |
| 179 # solution for DRT. Right now DRT is flakier than regular Chrome for the | 179 # solution for DRT. Right now DRT is flakier than regular Chrome for the |
| 180 # isolate tests, so we're switching to use Chrome in the short term. | 180 # isolate tests, so we're switching to use Chrome in the short term. |
| 181 if browser == 'chrome' and system == 'linux': | 181 if browser == 'chrome' and system == 'linux': |
| 182 TestStep('browser', mode, system, 'frogium', tests, flags) | 182 TestStep('browser', mode, system, 'frogium', tests, flags) |
| 183 TestStep('browser', mode, system, 'legium', tests, flags) | 183 TestStep('browser', mode, system, 'legium', [], flags) |
| 184 TestStep('browser', mode, system, 'legium_extra', |
| 185 ['leg_only', 'frog_native'], flags) |
| 184 else: | 186 else: |
| 185 additional_flags = ['--browser=' + browser] | 187 additional_flags = ['--browser=' + browser] |
| 186 if system.startswith('win') and browser == 'ie': | 188 if system.startswith('win') and browser == 'ie': |
| 187 # There should not be more than one InternetExplorerDriver instance | 189 # There should not be more than one InternetExplorerDriver instance |
| 188 # running at a time. For details, see | 190 # running at a time. For details, see |
| 189 # http://code.google.com/p/selenium/wiki/InternetExplorerDriver. | 191 # http://code.google.com/p/selenium/wiki/InternetExplorerDriver. |
| 190 additional_flags += ['-j1'] | 192 additional_flags += ['-j1'] |
| 191 TestStep(browser, mode, system, 'webdriver', tests, | 193 TestStep(browser, mode, system, 'webdriver', tests, |
| 192 flags + additional_flags) | 194 flags + additional_flags) |
| 193 | 195 |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 260 if status != 0: | 262 if status != 0: |
| 261 print '@@@STEP_FAILURE@@@' | 263 print '@@@STEP_FAILURE@@@' |
| 262 | 264 |
| 263 if component == 'frogium': | 265 if component == 'frogium': |
| 264 CleanUpTemporaryFiles(system, browser) | 266 CleanUpTemporaryFiles(system, browser) |
| 265 return status | 267 return status |
| 266 | 268 |
| 267 | 269 |
| 268 if __name__ == '__main__': | 270 if __name__ == '__main__': |
| 269 sys.exit(main()) | 271 sys.exit(main()) |
| OLD | NEW |