OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 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 collections | 5 import collections |
6 import contextlib | 6 import contextlib |
7 import copy | 7 import copy |
8 import itertools | 8 import itertools |
9 import json | 9 import json |
10 | 10 |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
195 def create_bot_db_from_master_dict(self, mastername, master_dict): | 195 def create_bot_db_from_master_dict(self, mastername, master_dict): |
196 bot_db = bdb_module.BotConfigAndTestDB() | 196 bot_db = bdb_module.BotConfigAndTestDB() |
197 bot_db._add_master_dict_and_test_spec(mastername, master_dict, {}) | 197 bot_db._add_master_dict_and_test_spec(mastername, master_dict, {}) |
198 return bot_db | 198 return bot_db |
199 | 199 |
200 def prepare_checkout(self, bot_config, root_solution_revision=None, | 200 def prepare_checkout(self, bot_config, root_solution_revision=None, |
201 force=False): | 201 force=False): |
202 update_step = self.ensure_checkout( | 202 update_step = self.ensure_checkout( |
203 bot_config, root_solution_revision, force=force) | 203 bot_config, root_solution_revision, force=force) |
204 | 204 |
205 if (self.m.chromium.c.compile_py.compiler and | |
206 'goma' in self.m.chromium.c.compile_py.compiler): | |
207 self.m.chromium.ensure_goma() | |
208 | |
209 # TODO(robertocn): Remove this hack by the end of Q1/2016. | 205 # TODO(robertocn): Remove this hack by the end of Q1/2016. |
210 if (bot_config.matches_any_bot_id( | 206 if (bot_config.matches_any_bot_id( |
211 lambda bot_id: bot_id['mastername'] == 'tryserver.chromium.perf' and | 207 lambda bot_id: bot_id['mastername'] == 'tryserver.chromium.perf' and |
212 bot_id['buildername'].endswith('builder')) | 208 bot_id['buildername'].endswith('builder')) |
213 and bot_config.get('bot_type') == 'builder'): | 209 and bot_config.get('bot_type') == 'builder'): |
214 if bot_config.should_force_legacy_compiling(self): | 210 if bot_config.should_force_legacy_compiling(self): |
215 self.m.chromium.c.project_generator.tool = 'gyp' | 211 self.m.chromium.c.project_generator.tool = 'gyp' |
216 | 212 |
217 self.set_up_swarming(bot_config) | 213 self.set_up_swarming(bot_config) |
218 self.runhooks(update_step) | 214 self.runhooks(update_step) |
(...skipping 597 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 def get_compile_targets_for_scripts(self): | 812 def get_compile_targets_for_scripts(self): |
817 return self.m.python( | 813 return self.m.python( |
818 name='get compile targets for scripts', | 814 name='get compile targets for scripts', |
819 script=self.m.path['checkout'].join( | 815 script=self.m.path['checkout'].join( |
820 'testing', 'scripts', 'get_compile_targets.py'), | 816 'testing', 'scripts', 'get_compile_targets.py'), |
821 args=[ | 817 args=[ |
822 '--output', self.m.json.output(), | 818 '--output', self.m.json.output(), |
823 '--', | 819 '--', |
824 ] + self.get_common_args_for_scripts(), | 820 ] + self.get_common_args_for_scripts(), |
825 step_test_data=lambda: self.m.json.test_api.output({})) | 821 step_test_data=lambda: self.m.json.test_api.output({})) |
OLD | NEW |