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 15 matching lines...) Expand all Loading... | |
31 | 31 |
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', |
Dirk Pranke
2012/10/12 21:07:22
I'm leaving this as 'ChromiumWebkit' since (a) I d
nsylvain
2012/10/12 21:13:33
If you change it you also need to change it everyw
Dirk Pranke
2012/10/12 21:46:09
Okay, I'll leave this as-is for now.
| |
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 ################################################################################ | 112 ################################################################################ |
113 ## Debug | 113 ## Debug |
114 ################################################################################ | 114 ################################################################################ |
115 | 115 |
116 # Archive location | 116 # Archive location |
117 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', | 117 dbg_archive = master_config.GetArchiveUrl('ChromiumWebkit', |
118 'Webkit Mac Builder (dbg)', | 118 'WebKit Mac Builder (dbg)', |
119 'webkit-mac-latest-dbg', 'mac') | 119 'webkit-mac-latest-dbg', 'mac') |
120 | 120 |
121 # | 121 # |
122 # Main debug scheduler for the builder | 122 # Main debug scheduler for the builder |
123 # | 123 # |
124 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) | 124 S('s5_webkit_dbg', branch='trunk', treeStableTimer=60) |
125 | 125 |
126 # | 126 # |
127 # Triggerable scheduler for testers | 127 # Triggerable scheduler for testers |
128 # | 128 # |
129 T('s5_webkit_dbg_trigger') | 129 T('s5_webkit_dbg_trigger') |
130 | 130 |
131 # | 131 # |
132 # Mac Dbg Builder | 132 # Mac Dbg Builder |
133 # | 133 # |
134 B('Webkit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, | 134 B('WebKit Mac Builder (dbg)', 'f_webkit_mac_dbg', auto_reboot=False, |
135 scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') | 135 scheduler='s5_webkit_dbg', builddir='webkit-mac-latest-dbg') |
136 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( | 136 F('f_webkit_mac_dbg', mac().ChromiumWebkitLatestFactory( |
137 target='Debug', | 137 target='Debug', |
138 slave_type='Builder', | 138 slave_type='Builder', |
139 options=[ | 139 options=[ |
140 '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], | 140 '--compiler=clang','--', '-project', '../webkit/webkit.xcodeproj'], |
141 factory_properties={ | 141 factory_properties={ |
142 'trigger': 's5_webkit_dbg_trigger', | 142 'trigger': 's5_webkit_dbg_trigger', |
143 'gclient_env': { | 143 'gclient_env': { |
144 'GYP_DEFINES':'use_skia=1' | 144 'GYP_DEFINES':'use_skia=1' |
145 }, | 145 }, |
146 'layout_test_platform': 'chromium-mac', | 146 'layout_test_platform': 'chromium-mac', |
147 })) | 147 })) |
148 | 148 |
149 # | 149 # |
150 # Mac Dbg Webkit testers | 150 # Mac Dbg WebKit testers |
151 # | 151 # |
152 | 152 |
153 B('Webkit Mac10.6 (dbg)', 'f_webkit_dbg_tests', | 153 B('WebKit Mac10.6 (dbg)', 'f_webkit_dbg_tests', |
154 scheduler='s5_webkit_dbg_trigger') | 154 scheduler='s5_webkit_dbg_trigger') |
155 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( | 155 F('f_webkit_dbg_tests', mac().ChromiumWebkitLatestFactory( |
156 target='Debug', | 156 target='Debug', |
157 slave_type='Tester', | 157 slave_type='Tester', |
158 build_url=dbg_archive, | 158 build_url=dbg_archive, |
159 tests=[ | 159 tests=[ |
160 'test_shell', | 160 'test_shell', |
161 'webkit', | 161 'webkit', |
162 'webkit_lint', | 162 'webkit_lint', |
163 'webkit_unit', | 163 'webkit_unit', |
164 ], | 164 ], |
165 factory_properties={ | 165 factory_properties={ |
166 'archive_webkit_results': True, | 166 'archive_webkit_results': True, |
167 'generate_gtest_json': True, | 167 'generate_gtest_json': True, |
168 'layout_test_platform': 'chromium-mac', | 168 'layout_test_platform': 'chromium-mac', |
169 'test_results_server': 'test-results.appspot.com', | 169 'test_results_server': 'test-results.appspot.com', |
170 })) | 170 })) |
171 | 171 |
172 B('Webkit Mac10.7 (dbg)', 'f_webkit_dbg_tests', | 172 B('WebKit Mac10.7 (dbg)', 'f_webkit_dbg_tests', |
173 scheduler='s5_webkit_dbg_trigger') | 173 scheduler='s5_webkit_dbg_trigger') |
174 | 174 |
175 | 175 |
176 ################################################################################ | 176 ################################################################################ |
177 ## | 177 ## |
178 ################################################################################ | 178 ################################################################################ |
179 | 179 |
180 def Update(config, active_master, c): | 180 def Update(config, active_master, c): |
181 return helper.Update(c) | 181 return helper.Update(c) |
OLD | NEW |