OLD | NEW |
1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 | 5 |
6 # pylint: disable=W0201 | 6 # pylint: disable=W0201 |
7 | 7 |
8 | 8 |
9 from recipe_engine import recipe_api | 9 from recipe_engine import recipe_api |
10 | 10 |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 self.images_dir = self.slave_dir.join('skimage') | 75 self.images_dir = self.slave_dir.join('skimage') |
76 self.skia_out = self.skia_dir.join('out', self.builder_name) | 76 self.skia_out = self.skia_dir.join('out', self.builder_name) |
77 self.swarming_out_dir = self.make_path(self.m.properties['swarm_out_dir']) | 77 self.swarming_out_dir = self.make_path(self.m.properties['swarm_out_dir']) |
78 self.local_skp_dir = self.slave_dir.join('skp') | 78 self.local_skp_dir = self.slave_dir.join('skp') |
79 self.local_svg_dir = self.slave_dir.join('svg') | 79 self.local_svg_dir = self.slave_dir.join('svg') |
80 if not self.is_compile_bot: | 80 if not self.is_compile_bot: |
81 self.skia_out = self.slave_dir.join('out') | 81 self.skia_out = self.slave_dir.join('out') |
82 self.tmp_dir = self.m.path['slave_build'].join('tmp') | 82 self.tmp_dir = self.m.path['slave_build'].join('tmp') |
83 | 83 |
84 # Some bots also require a checkout of chromium. | 84 # Some bots also require a checkout of chromium. |
85 self.need_chromium_checkout = 'CommandBuffer' in self.builder_name | 85 self.need_chromium_checkout = False |
86 if 'CommandBuffer' in self.builder_name: | 86 if 'CommandBuffer' in self.builder_name: |
| 87 self.need_chromium_checkout = True |
87 self.gclient_env['GYP_CHROMIUM_NO_ACTION'] = '0' | 88 self.gclient_env['GYP_CHROMIUM_NO_ACTION'] = '0' |
88 if ((self.is_compile_bot and | 89 if 'RecreateSKPs' in self.builder_name: |
89 'SAN' in self.builder_name) or | |
90 'RecreateSKPs' in self.builder_name): | |
91 self.need_chromium_checkout = True | 90 self.need_chromium_checkout = True |
92 if 'RecreateSKPs' in self.builder_name: | 91 self.gclient_env['CPPFLAGS'] = ( |
93 self.gclient_env['CPPFLAGS'] = ( | 92 '-DSK_ALLOW_CROSSPROCESS_PICTUREIMAGEFILTERS=1') |
94 '-DSK_ALLOW_CROSSPROCESS_PICTUREIMAGEFILTERS=1') | |
95 | 93 |
96 # Some bots also require a checkout of PDFium. | 94 # Some bots also require a checkout of PDFium. |
97 self.need_pdfium_checkout = 'PDFium' in self.builder_name | 95 self.need_pdfium_checkout = 'PDFium' in self.builder_name |
98 | 96 |
99 self.builder_cfg = self.m.builder_name_schema.DictForBuilderName( | 97 self.builder_cfg = self.m.builder_name_schema.DictForBuilderName( |
100 self.builder_name) | 98 self.builder_name) |
101 self.role = self.builder_cfg['role'] | 99 self.role = self.builder_cfg['role'] |
102 if self.role == self.m.builder_name_schema.BUILDER_ROLE_HOUSEKEEPER: | 100 if self.role == self.m.builder_name_schema.BUILDER_ROLE_HOUSEKEEPER: |
103 self.configuration = CONFIG_RELEASE | 101 self.configuration = CONFIG_RELEASE |
104 else: | 102 else: |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
140 for s in skip_upload_bots: | 138 for s in skip_upload_bots: |
141 if s in self.m.properties['buildername']: | 139 if s in self.m.properties['buildername']: |
142 upload_dm_results = False | 140 upload_dm_results = False |
143 break | 141 break |
144 return upload_dm_results | 142 return upload_dm_results |
145 | 143 |
146 @property | 144 @property |
147 def upload_perf_results(self): | 145 def upload_perf_results(self): |
148 # TODO(borenet): Move this into the swarm_perf recipe. | 146 # TODO(borenet): Move this into the swarm_perf recipe. |
149 return ('Release' in self.m.properties['buildername']) | 147 return ('Release' in self.m.properties['buildername']) |
OLD | NEW |