| OLD | NEW |
| 1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import re | 5 import re |
| 6 | 6 |
| 7 from recipe_engine import recipe_api | 7 from recipe_engine import recipe_api |
| 8 from recipe_engine import util as recipe_util | 8 from recipe_engine import util as recipe_util |
| 9 | 9 |
| 10 class TestLauncherFilterFileInputPlaceholder(recipe_util.InputPlaceholder): | 10 class TestLauncherFilterFileInputPlaceholder(recipe_util.InputPlaceholder): |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 168 args += ['--build-tool', self.c.compile_py.build_tool] | 168 args += ['--build-tool', self.c.compile_py.build_tool] |
| 169 if self.m.properties.get('build_data_dir'): | 169 if self.m.properties.get('build_data_dir'): |
| 170 args += ['--build-data-dir', self.m.properties.get('build_data_dir')] | 170 args += ['--build-data-dir', self.m.properties.get('build_data_dir')] |
| 171 if self.c.compile_py.cross_tool: | 171 if self.c.compile_py.cross_tool: |
| 172 args += ['--crosstool', self.c.compile_py.cross_tool] | 172 args += ['--crosstool', self.c.compile_py.cross_tool] |
| 173 if self.c.compile_py.compiler: | 173 if self.c.compile_py.compiler: |
| 174 args += ['--compiler', self.c.compile_py.compiler] | 174 args += ['--compiler', self.c.compile_py.compiler] |
| 175 if 'goma' in self.c.compile_py.compiler: | 175 if 'goma' in self.c.compile_py.compiler: |
| 176 args += [ | 176 args += [ |
| 177 '--goma-jsonstatus', self.m.json.output(), | 177 '--goma-jsonstatus', self.m.json.output(), |
| 178 '--goma-service-account-json-file', | |
| 179 self.m.goma.service_account_json_path, | |
| 180 ] | 178 ] |
| 181 if out_dir: | 179 if out_dir: |
| 182 args += ['--out-dir', out_dir] | 180 args += ['--out-dir', out_dir] |
| 183 if self.c.compile_py.mode: | 181 if self.c.compile_py.mode: |
| 184 args += ['--mode', self.c.compile_py.mode] | 182 args += ['--mode', self.c.compile_py.mode] |
| 185 if self.c.compile_py.goma_dir: | 183 if self.c.compile_py.goma_dir: |
| 186 args += ['--goma-dir', self.c.compile_py.goma_dir] | 184 args += ['--goma-dir', self.c.compile_py.goma_dir] |
| 187 if self.c.compile_py.goma_hermetic: | 185 if self.c.compile_py.goma_hermetic: |
| 188 args += ['--goma-hermetic', self.c.compile_py.goma_hermetic] | 186 args += ['--goma-hermetic', self.c.compile_py.goma_hermetic] |
| 189 if self.c.compile_py.goma_enable_remote_link: | 187 if self.c.compile_py.goma_enable_remote_link: |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 459 wrapper += ['--clear-sdk-cache'] | 457 wrapper += ['--clear-sdk-cache'] |
| 460 if self.c.compile_py.goma_dir: | 458 if self.c.compile_py.goma_dir: |
| 461 wrapper += ['--gomadir', self.c.compile_py.goma_dir] | 459 wrapper += ['--gomadir', self.c.compile_py.goma_dir] |
| 462 if self.c.gyp_env.GYP_DEFINES.get('fastbuild', 0) == 1: | 460 if self.c.gyp_env.GYP_DEFINES.get('fastbuild', 0) == 1: |
| 463 wrapper += ['--fastbuild'] | 461 wrapper += ['--fastbuild'] |
| 464 wrapper += ['--'] | 462 wrapper += ['--'] |
| 465 return wrapper | 463 return wrapper |
| 466 | 464 |
| 467 def ensure_goma(self): | 465 def ensure_goma(self): |
| 468 # TODO(phajdan.jr): make cipd-fetched goma work on chromeos. | 466 # TODO(phajdan.jr): make cipd-fetched goma work on chromeos. |
| 469 if self.c.gyp_env.GYP_DEFINES.get('chromeos') == 1: | 467 if self.c.gyp_env.GYP_DEFINES.get('chromeos') == 1: # pragma: no cover |
| 470 return | 468 return |
| 471 | 469 |
| 472 goma_dir = self.m.goma.ensure_goma() | 470 goma_dir = self.m.goma.ensure_goma() |
| 473 if goma_dir: | 471 if goma_dir: |
| 474 # TODO(phajdan.jr): goma_dir should always be non-empty. | 472 # TODO(phajdan.jr): goma_dir should always be non-empty. |
| 475 self.c.gyp_env.GYP_DEFINES['gomadir'] = goma_dir | 473 self.c.gyp_env.GYP_DEFINES['gomadir'] = goma_dir |
| 476 self.c.compile_py.goma_dir = goma_dir | 474 self.c.compile_py.goma_dir = goma_dir |
| 477 | 475 |
| 478 def runhooks(self, **kwargs): | 476 def runhooks(self, **kwargs): |
| 479 """Run the build-configuration hooks for chromium.""" | 477 """Run the build-configuration hooks for chromium.""" |
| (...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 712 })) | 710 })) |
| 713 | 711 |
| 714 def get_annotate_by_test_name(self, test_name): | 712 def get_annotate_by_test_name(self, test_name): |
| 715 return 'graphing' | 713 return 'graphing' |
| 716 | 714 |
| 717 def download_lto_plugin(self): | 715 def download_lto_plugin(self): |
| 718 return self.m.python( | 716 return self.m.python( |
| 719 name='download LTO plugin', | 717 name='download LTO plugin', |
| 720 script=self.m.path['checkout'].join( | 718 script=self.m.path['checkout'].join( |
| 721 'build', 'download_gold_plugin.py')) | 719 'build', 'download_gold_plugin.py')) |
| OLD | NEW |