OLD | NEW |
| (Empty) |
1 # Copyright (c) 2011 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 from master import master_config | |
6 from master.factory import chromium_factory | |
7 | |
8 defaults = {} | |
9 | |
10 helper = master_config.Helper(defaults) | |
11 B = helper.Builder | |
12 D = helper.Dependent | |
13 F = helper.Factory | |
14 S = helper.Scheduler | |
15 T = helper.Triggerable | |
16 | |
17 def mac(): return chromium_factory.ChromiumFactory('src/build', 'darwin') | |
18 | |
19 defaults['category'] = 'mac latest' | |
20 all_our_tests = ['base', 'browser_tests', 'cacheinvalidation', 'crypto', | |
21 'googleurl', 'gpu', 'jingle', 'media', 'nacl_integration', | |
22 'nacl_sandbox', 'nacl_ui', 'page_cycler', 'printing', | |
23 'remoting', 'safe_browsing', 'ui',] | |
24 | |
25 ################################################################################ | |
26 ## Debug | |
27 ################################################################################ | |
28 | |
29 # | |
30 # Main debug scheduler for Chromium | |
31 # | |
32 S('s_chromium_dbg', branch='src', treeStableTimer=60) | |
33 | |
34 # | |
35 # Triggerable schedulers for the dbg builders | |
36 # | |
37 T('mac_skia_dbg_trigger') | |
38 T('mac_noskia_dbg_trigger') | |
39 | |
40 | |
41 # | |
42 # Combination builders/testers for Mac OS 10.6 | |
43 # (These archive their builds for testers to run, too.) | |
44 # | |
45 | |
46 skia_dbg_archive = master_config.GetArchiveUrl( | |
47 'ChromiumFYI', 'Chromium Mac 10.6 Skia (dbg)', | |
48 'cr-mac-skia-dbg', 'mac') | |
49 B('Chromium Mac 10.6 Skia (dbg)', 'f_chromium_mac_10_6_skia_dbg', | |
50 scheduler='s_chromium_dbg', builddir='cr-mac-skia-dbg') | |
51 F('f_chromium_mac_10_6_skia_dbg', mac().ChromiumFactory( | |
52 slave_type='Builder', | |
53 target='Debug', | |
54 factory_properties={ | |
55 'trigger': 'mac_skia_dbg_trigger', | |
56 'gclient_env': { 'GYP_DEFINES':'use_skia=1'}, | |
57 }, | |
58 tests=all_our_tests, | |
59 )) | |
60 | |
61 noskia_dbg_archive = master_config.GetArchiveUrl( | |
62 'ChromiumFYI', 'Chromium Mac 10.6 NoSkia (dbg)', | |
63 'cr-mac-noskia-dbg', 'mac') | |
64 B('Chromium Mac 10.6 NoSkia (dbg)', 'f_chromium_mac_10_6_noskia_dbg', | |
65 scheduler='s_chromium_dbg', builddir='cr-mac-noskia-dbg') | |
66 F('f_chromium_mac_10_6_noskia_dbg', mac().ChromiumFactory( | |
67 slave_type='Builder', | |
68 target='Debug', | |
69 factory_properties={ | |
70 'trigger': 'mac_noskia_dbg_trigger', | |
71 }, | |
72 tests=all_our_tests, | |
73 )) | |
74 | |
75 | |
76 # | |
77 # Testers for Mac OS 10.5 | |
78 # (These run the archived builds created by the builder/testers above.) | |
79 # | |
80 | |
81 B('Chromium Mac 10.5 Skia (dbg)', 'f_chromium_mac_10_5_skia_dbg', | |
82 scheduler='mac_skia_dbg_trigger') | |
83 F('f_chromium_mac_10_5_skia_dbg', mac().ChromiumFactory( | |
84 slave_type='Tester', | |
85 build_url=skia_dbg_archive, | |
86 factory_properties={ | |
87 'generate_gtest_json': True, | |
88 }, | |
89 tests=all_our_tests, | |
90 )) | |
91 | |
92 B('Chromium Mac 10.5 NoSkia (dbg)', 'f_chromium_mac_10_5_noskia_dbg', | |
93 scheduler='mac_noskia_dbg_trigger') | |
94 F('f_chromium_mac_10_5_noskia_dbg', mac().ChromiumFactory( | |
95 slave_type='Tester', | |
96 build_url=noskia_dbg_archive, | |
97 factory_properties={ | |
98 'generate_gtest_json': True, | |
99 }, | |
100 tests=all_our_tests, | |
101 )) | |
102 | |
103 | |
104 | |
105 def Update(config, active_master, c): | |
106 return helper.Update(c) | |
OLD | NEW |