OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 # Webkit test builders using the Skia graphics library. | 5 # WebKit test builders using the Skia graphics library. |
6 # | 6 # |
7 # Note that we use the builder vs tester role separation differently | 7 # Note that we use the builder vs tester role separation differently |
8 # here than in our other buildbot configurations. | 8 # here than in our other buildbot configurations. |
9 # | 9 # |
10 # In this configuration, the testers build the tests themselves rather than | 10 # In this configuration, the testers build the tests themselves rather than |
11 # extracting them from the builder. That's because these testers always | 11 # extracting them from the builder. That's because these testers always |
12 # fetch from webkit HEAD, and by the time the tester runs, webkit HEAD may | 12 # fetch from webkit HEAD, and by the time the tester runs, webkit HEAD may |
13 # point at a different revision than it did when the builder fetched webkit. | 13 # point at a different revision than it did when the builder fetched webkit. |
14 # | 14 # |
15 # Even though the testers don't extract the build package from the builder, | 15 # Even though the testers don't extract the build package from the builder, |
(...skipping 16 matching lines...) Expand all Loading... |
32 def mac(): return chromium_factory.ChromiumFactory('src/build', 'darwin') | 32 def mac(): return chromium_factory.ChromiumFactory('src/build', 'darwin') |
33 | 33 |
34 defaults['category'] = '5webkit mac latest' | 34 defaults['category'] = '5webkit mac latest' |
35 | 35 |
36 ################################################################################ | 36 ################################################################################ |
37 ## Release | 37 ## Release |
38 ################################################################################ | 38 ################################################################################ |
39 | 39 |
40 # Archive location | 40 # Archive location |
41 rel_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 41 rel_archive = master_config.GetArchiveUrl('ChromiumWebkit', |
42 'Webkit Mac Builder', | 42 'WebKit Mac Builder', |
43 'webkit-mac-latest-rel', 'mac') | 43 'webkit-mac-latest-rel', 'mac') |
44 | 44 |
45 # | 45 # |
46 # Main release scheduler for webkit | 46 # Main release scheduler for webkit |
47 # | 47 # |
48 S('s5_webkit_rel', branch='trunk', treeStableTimer=60) | 48 S('s5_webkit_rel', branch='trunk', treeStableTimer=60) |
49 | 49 |
50 # | 50 # |
51 # Triggerable scheduler for testers | 51 # Triggerable scheduler for testers |
52 # | 52 # |
53 T('s5_webkit_rel_trigger') | 53 T('s5_webkit_rel_trigger') |
54 | 54 |
55 # | 55 # |
56 # Mac Rel Builder | 56 # Mac Rel Builder |
57 # | 57 # |
58 B('Webkit Mac Builder', 'f_webkit_mac_rel', auto_reboot=False, | 58 B('WebKit Mac Builder', 'f_webkit_mac_rel', auto_reboot=False, |
59 scheduler='s5_webkit_rel', builddir='webkit-mac-latest-rel') | 59 scheduler='s5_webkit_rel', builddir='webkit-mac-latest-rel') |
60 F('f_webkit_mac_rel', mac().ChromiumWebkitLatestFactory( | 60 F('f_webkit_mac_rel', mac().ChromiumWebkitLatestFactory( |
61 slave_type='Builder', | 61 slave_type='Builder', |
62 options=['--build-tool=ninja', '--compiler=goma-clang', '--', | 62 options=['--build-tool=ninja', '--compiler=goma-clang', '--', |
63 'test_shell', 'test_shell_tests', 'webkit_unit_tests', | 63 'test_shell', 'test_shell_tests', 'webkit_unit_tests', |
64 'DumpRenderTree'], | 64 'DumpRenderTree'], |
65 factory_properties={ | 65 factory_properties={ |
66 'trigger': 's5_webkit_rel_trigger', | 66 'trigger': 's5_webkit_rel_trigger', |
67 'gclient_env': { | 67 'gclient_env': { |
68 'GYP_DEFINES':'use_skia=1 fastbuild=1', | 68 'GYP_DEFINES':'use_skia=1 fastbuild=1', |
69 'GYP_GENERATORS':'ninja', | 69 'GYP_GENERATORS':'ninja', |
70 }, | 70 }, |
71 'layout_test_platform': 'chromium-mac', | 71 'layout_test_platform': 'chromium-mac', |
72 })) | 72 })) |
73 | 73 |
74 # | 74 # |
75 # Mac Rel Webkit testers | 75 # Mac Rel WebKit testers |
76 # | 76 # |
77 | 77 |
78 B('Webkit Mac10.6', 'f_webkit_rel_tests_106', scheduler='s5_webkit_rel_trigger') | 78 B('WebKit Mac10.6', 'f_webkit_rel_tests_106', scheduler='s5_webkit_rel_trigger') |
79 F('f_webkit_rel_tests_106', mac().ChromiumWebkitLatestFactory( | 79 F('f_webkit_rel_tests_106', mac().ChromiumWebkitLatestFactory( |
80 slave_type='Tester', | 80 slave_type='Tester', |
81 build_url=rel_archive, | 81 build_url=rel_archive, |
82 tests=[ | 82 tests=[ |
83 'test_shell', | 83 'test_shell', |
84 'webkit', | 84 'webkit', |
85 'webkit_lint', | 85 'webkit_lint', |
86 'webkit_unit', | 86 'webkit_unit', |
87 ], | 87 ], |
88 factory_properties={ | 88 factory_properties={ |
89 'archive_webkit_results': True, | 89 'archive_webkit_results': True, |
90 'generate_gtest_json': True, | 90 'generate_gtest_json': True, |
91 'layout_test_platform': 'chromium-mac', | 91 'layout_test_platform': 'chromium-mac', |
92 'test_results_server': 'test-results.appspot.com', | 92 'test_results_server': 'test-results.appspot.com', |
93 })) | 93 })) |
94 | 94 |
95 B('Webkit Mac10.7', 'f_webkit_rel_tests_107', scheduler='s5_webkit_rel_trigger') | 95 B('WebKit Mac10.7', 'f_webkit_rel_tests_107', scheduler='s5_webkit_rel_trigger') |
96 F('f_webkit_rel_tests_107', mac().ChromiumWebkitLatestFactory( | 96 F('f_webkit_rel_tests_107', mac().ChromiumWebkitLatestFactory( |
97 slave_type='Tester', | 97 slave_type='Tester', |
98 build_url=rel_archive, | 98 build_url=rel_archive, |
99 tests=[ | 99 tests=[ |
100 'test_shell', | 100 'test_shell', |
101 'webkit', | 101 'webkit', |
102 'webkit_lint', | 102 'webkit_lint', |
103 'webkit_unit', | 103 'webkit_unit', |
104 ], | 104 ], |
105 factory_properties={ | 105 factory_properties={ |
106 'archive_webkit_results': True, | 106 'archive_webkit_results': True, |
107 'generate_gtest_json': True, | 107 'generate_gtest_json': True, |
108 'layout_test_platform': 'chromium-mac', | 108 'layout_test_platform': 'chromium-mac', |
109 'test_results_server': 'test-results.appspot.com', | 109 'test_results_server': 'test-results.appspot.com', |
110 })) | 110 })) |
111 | 111 |
112 B('Webkit Mac10.8', 'f_webkit_rel_tests_108', scheduler='s5_webkit_rel_trigger') | 112 B('WebKit Mac10.8', 'f_webkit_rel_tests_108', scheduler='s5_webkit_rel_trigger') |
113 F('f_webkit_rel_tests_108', mac().ChromiumWebkitLatestFactory( | 113 F('f_webkit_rel_tests_108', mac().ChromiumWebkitLatestFactory( |
114 slave_type='Tester', | 114 slave_type='Tester', |
115 build_url=rel_archive, | 115 build_url=rel_archive, |
116 tests=[ | 116 tests=[ |
117 'test_shell', | 117 'test_shell', |
118 'webkit', | 118 'webkit', |
119 'webkit_lint', | 119 'webkit_lint', |
120 'webkit_unit', | 120 'webkit_unit', |
121 ], | 121 ], |
122 factory_properties={ | 122 factory_properties={ |
123 'archive_webkit_results': True, | 123 'archive_webkit_results': True, |
124 'generate_gtest_json': True, | 124 'generate_gtest_json': True, |
125 'layout_test_platform': 'chromium-mac', | 125 'layout_test_platform': 'chromium-mac', |
126 'test_results_server': 'test-results.appspot.com', | 126 'test_results_server': 'test-results.appspot.com', |
127 })) | 127 })) |
128 | 128 |
129 ################################################################################ | 129 ################################################################################ |
130 ## Debug | 130 ## Debug |
131 ################################################################################ | 131 ################################################################################ |
132 | 132 |
133 # Archive location | 133 # Archive location |
134 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 134 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', |
135 'Webkit Mac Builder (dbg)', | 135 'WebKit Mac Builder (dbg)', |
136 'webkit-mac-latest-dbg', 'mac') | 136 'webkit-mac-latest-dbg', 'mac') |
137 | 137 |
138 # | 138 # |
139 # Main debug scheduler for the builder | 139 # Main debug scheduler for the builder |
140 # | 140 # |
141 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) | 141 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) |
142 | 142 |
143 # | 143 # |
144 # Triggerable scheduler for testers | 144 # Triggerable scheduler for testers |
145 # | 145 # |
146 T('s5_webkit_dbg_trigger') | 146 T('s5_webkit_dbg_trigger') |
147 | 147 |
148 # | 148 # |
149 # Mac Dbg Builder | 149 # Mac Dbg Builder |
150 # | 150 # |
151 B('Webkit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, | 151 B('WebKit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, |
152 scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') | 152 scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') |
153 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( | 153 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( |
154 target='Debug', | 154 target='Debug', |
155 slave_type='Builder', | 155 slave_type='Builder', |
156 options=[ | 156 options=[ |
157 '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], | 157 '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], |
158 factory_properties={ | 158 factory_properties={ |
159 'trigger': 's5_webkit_dbg_trigger', | 159 'trigger': 's5_webkit_dbg_trigger', |
160 'gclient_env': { | 160 'gclient_env': { |
161 'GYP_DEFINES':'use_skia=1' | 161 'GYP_DEFINES':'use_skia=1' |
162 }, | 162 }, |
163 'layout_test_platform': 'chromium-mac', | 163 'layout_test_platform': 'chromium-mac', |
164 })) | 164 })) |
165 | 165 |
166 # | 166 # |
167 # Mac Dbg Webkit testers | 167 # Mac Dbg WebKit testers |
168 # | 168 # |
169 | 169 |
170 B('Webkit Mac10.6 (dbg)', 'f_webkit_dbg_tests', | 170 B('WebKit Mac10.6 (dbg)', 'f_webkit_dbg_tests', |
171 scheduler='s5_webkit_dbg_trigger') | 171 scheduler='s5_webkit_dbg_trigger') |
172 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( | 172 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( |
173 target='Debug', | 173 target='Debug', |
174 slave_type='Tester', | 174 slave_type='Tester', |
175 build_url=dbg_archive, | 175 build_url=dbg_archive, |
176 tests=[ | 176 tests=[ |
177 'test_shell', | 177 'test_shell', |
178 'webkit', | 178 'webkit', |
179 'webkit_lint', | 179 'webkit_lint', |
180 'webkit_unit', | 180 'webkit_unit', |
181 ], | 181 ], |
182 factory_properties={ | 182 factory_properties={ |
183 'archive_webkit_results': True, | 183 'archive_webkit_results': True, |
184 'generate_gtest_json': True, | 184 'generate_gtest_json': True, |
185 'layout_test_platform': 'chromium-mac', | 185 'layout_test_platform': 'chromium-mac', |
186 'test_results_server': 'test-results.appspot.com', | 186 'test_results_server': 'test-results.appspot.com', |
187 })) | 187 })) |
188 | 188 |
189 B('Webkit Mac10.7 (dbg)', 'f_webkit_dbg_tests', | 189 B('WebKit Mac10.7 (dbg)', 'f_webkit_dbg_tests', |
190 scheduler='s5_webkit_dbg_trigger') | 190 scheduler='s5_webkit_dbg_trigger') |
191 | 191 |
192 | 192 |
193 ################################################################################ | 193 ################################################################################ |
194 ## | 194 ## |
195 ################################################################################ | 195 ################################################################################ |
196 | 196 |
197 def Update(config, active_master, c): | 197 def Update(config, active_master, c): |
198 return helper.Update(c) | 198 return helper.Update(c) |
OLD | NEW |