Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 DEPS = [ | |
| 6 'bot_update', | |
| 7 'chromium', | |
| 8 ] | |
| 9 | |
| 10 | |
| 11 BUILDERS = { | |
| 12 'chromium.mojo': { | |
| 13 'builders': { | |
| 14 'Chromium Mojo Linux': { | |
| 15 'chromium_config_kwargs': { | |
| 16 'BUILD_CONFIG': 'Release', | |
| 17 'TARGET_PLATFORM': 'linux', | |
| 18 }, | |
| 19 }, | |
| 20 'Chromium Mojo Mac': { | |
| 21 'chromium_config_kwargs': { | |
| 22 'BUILD_CONFIG': 'Release', | |
| 23 'TARGET_PLATFORM': 'mac', | |
| 24 }, | |
| 25 }, | |
| 26 'Chromium Mojo Win': { | |
| 27 'chromium_config_kwargs': { | |
| 28 'BUILD_CONFIG': 'Release', | |
| 29 'TARGET_PLATFORM': 'win', | |
| 30 }, | |
| 31 }, | |
| 32 }, | |
| 33 }, | |
| 34 } | |
| 35 | |
| 36 def GenSteps(api): | |
| 37 buildername, bot_config = api.chromium.configure_bot(BUILDERS, ['gn']) | |
| 38 | |
| 39 api.bot_update.ensure_checkout(force=True, | |
| 40 patch_root=bot_config.get('root_override')) | |
| 41 | |
| 42 api.chromium.runhooks() | |
| 43 | |
| 44 # TODO(dpranke): goma doesn't work on windows GN builds yet. | |
|
jamesr
2014/12/10 22:32:25
interesting - we were using GN + goma on the windo
| |
| 45 is_windows = ('Win' in buildername or 'win' in buildername) | |
| 46 api.chromium.run_gn(use_goma=not is_windows) | |
| 47 if is_windows: | |
| 48 api.chromium.c.compile_py.compiler = None | |
| 49 api.chromium.c.compile_py.goma_dir = None | |
| 50 | |
| 51 api.chromium.compile(targets=['html_viewer_unittests']) | |
| 52 | |
| 53 api.chromium.runtest('html_viewer_unittests') | |
| 54 | |
| 55 | |
| 56 def GenTests(api): | |
| 57 for test in api.chromium.gen_tests_for_builders(BUILDERS): | |
| 58 yield test | |
| OLD | NEW |