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 from . import chromium_linux | 5 from . import chromium_linux |
6 from . import chromium_mac | 6 from . import chromium_mac |
7 from . import chromium_win | 7 from . import chromium_win |
8 from common.skia import builder_name_schema | 8 from common.skia import builder_name_schema |
9 import copy | 9 import copy |
10 | 10 |
11 # The Skia config just clones some regular Chromium builders, except that they | 11 # The Skia config just clones some regular Chromium builders, except that they |
12 # use an up-to-date Skia. | 12 # use an up-to-date Skia. |
13 | 13 |
14 # This list specifies which Chromium builders to "copy". | 14 # This list specifies which Chromium builders to "copy". |
15 _builders = [ | 15 _builders = [ |
16 # SPEC Module Test Spec File Builder Names | 16 # SPEC Module Test Spec File Builder Names |
17 (chromium_linux, 'chromium.linux.json', ['Linux Builder', 'Linux Tests']), | 17 (chromium_linux, 'chromium.linux.json', ['Linux Builder', 'Linux Tests']), |
18 (chromium_win, 'chromium.win.json', ['Win Builder', 'Win7 Tests (1)']), | 18 (chromium_win, 'chromium.win.json', ['Win Builder', 'Win7 Tests (1)']), |
19 (chromium_mac, 'chromium.mac.json', ['Mac Builder', 'Mac10.7 Tests (1)']), | 19 (chromium_mac, 'chromium.mac.json', ['Mac Builder', 'Mac10.9 Tests']), |
20 ] | 20 ] |
21 | 21 |
22 SPEC = { | 22 SPEC = { |
23 'settings': { | 23 'settings': { |
24 'build_gs_bucket': 'chromium-skia-gm', | 24 'build_gs_bucket': 'chromium-skia-gm', |
25 }, | 25 }, |
26 'builders': {}, | 26 'builders': {}, |
27 } | 27 } |
28 | 28 |
29 for spec_module, test_spec_file, builders_list in _builders: | 29 for spec_module, test_spec_file, builders_list in _builders: |
30 for builder in builders_list: | 30 for builder in builders_list: |
31 for builder_name in (builder, builder_name_schema.TrybotName(builder)): | 31 for builder_name in (builder, builder_name_schema.TrybotName(builder)): |
32 builder_cfg = copy.deepcopy(spec_module.SPEC['builders'][builder]) | 32 builder_cfg = copy.deepcopy(spec_module.SPEC['builders'][builder]) |
33 builder_cfg['recipe_config'] = 'chromium_skia' | 33 builder_cfg['recipe_config'] = 'chromium_skia' |
34 builder_cfg['testing']['test_spec_file'] = test_spec_file | 34 builder_cfg['testing']['test_spec_file'] = test_spec_file |
35 SPEC['builders'][builder_name] = builder_cfg | 35 SPEC['builders'][builder_name] = builder_cfg |
OLD | NEW |