]> git.saurik.com Git - wxWidgets.git/blob - build/buildbot/config/testdrive-unix.xml
no real change; just reordered some implementations before real commit
[wxWidgets.git] / build / buildbot / config / testdrive-unix.xml
1 <?xml version="1.0" encoding="utf-8"?>
2
3 <!--
4 Name: testdrive-unix.xml
5 Purpose: Buildbot configuration for the unix HP Testdrive machines.
6 Author: Mike Wetherell
7 RCS-ID: $Id$
8 Copyright: (c) 2007 Mike Wetherell
9 Licence: wxWidgets licence
10 -->
11
12 <bot xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
13 xmlns:xi="http://www.w3.org/2001/XInclude">
14
15 <xi:include href="include/testdrive-unix.xml"/>
16
17 <!--
18 Notes:
19
20 The list of available machines is here:
21 http://www.testdrive.hp.com/current.shtml
22 This file is for unix hosts only, for Windows see testdrive-win.xml.
23
24 <sandbox> specifies the remote machine that will run the job, or it can
25 be 'debug' in which case the sandbox will just echo the commands. If
26 omitted defaults to the same value as the previous build.
27
28 An extra build step <setup> can be used after <checkout> to set up ccache
29 and cppunit. Cppunit generally needs to be compiled by the same compiler
30 that will be used for wxWidgets, add configure options using the
31 'cppunit-options' attribute when needed, e.g.:
32 <setup cppunit-options="CC=cc CXX=CC"/>
33
34 Cross compilers available on the Linux x86 machines:
35 powerpc-apple-darwin8 Xcode 2.2.1 compiler and SDK
36 i686-apple-darwin8 Xcode 2.2.1 compiler and SDK
37 i386-mingw32 cppunit installed under $HOME/opt/mingw345
38 i686-pc-cygwin cppunit, x11, motif and gtk
39
40 Please limit the number of quick builds to one unix, one Windows and one
41 Mac per branch. And please don't load up all the cpus of a remote machine
42 at once with make -j.
43 -->
44
45 <!--
46 Unix Quick Builds
47 -->
48
49 <build>
50 <name>Linux IA64 wxGTK Trunk</name>
51 <sandbox>td187.testdrive.hp.com</sandbox>
52 <builddir>td_gtk</builddir>
53 <scheduler>trunk_quick</scheduler>
54
55 <steps>
56 <checkout/>
57 <setup/>
58 <configure/>
59 <compile-all/>
60 <run-tests/>
61 </steps>
62 </build>
63
64 <build>
65 <name>Linux IA64 wxGTK Stable</name>
66 <sandbox>td187.testdrive.hp.com</sandbox>
67 <builddir>td_gtk_stable</builddir>
68 <scheduler>stable_quick</scheduler>
69
70 <steps>
71 <checkout branch="{$STABLE_BRANCH}"/>
72 <setup/>
73 <configure/>
74 <compile-all/>
75 <run-tests/>
76 </steps>
77 </build>
78
79 <!--
80 Mac Quick Builds
81 -->
82
83 <build>
84 <name>OSX 10.4 PowerPC wxMac Trunk</name>
85 <sandbox>td153.testdrive.hp.com</sandbox>
86 <builddir>td_mac</builddir>
87 <scheduler>trunk_quick</scheduler>
88
89 <steps>
90 <checkout/>
91 <setup cppunit-options="--host=powerpc-apple-darwin8"/>
92 <!--
93 The compiler used suffers from a bug in its visibility support
94 and doesn't find some virtual inline functions during linking if it
95 is used, so disable it.
96 -->
97 <configure options="--host=powerpc-apple-darwin8 --disable-visibility"/>
98 <compile-all/>
99 </steps>
100 </build>
101
102 <build>
103 <name>OSX 10.4 Intel wxMac Stable</name>
104 <sandbox>td153.testdrive.hp.com</sandbox>
105 <builddir>td_mac_stable</builddir>
106 <scheduler>stable_quick</scheduler>
107
108 <steps>
109 <checkout branch="{$STABLE_BRANCH}"/>
110 <setup cppunit-options="--host=i686-apple-darwin8"/>
111 <configure options="--host=i686-apple-darwin8"/>
112 <compile-all/>
113 </steps>
114 </build>
115
116 <!--
117 Windows Quick Builds
118 -->
119
120 <build>
121 <name>MinGW32 wxMSW Trunk</name>
122 <sandbox>td166.testdrive.hp.com</sandbox>
123 <builddir>td_msw</builddir>
124 <scheduler>trunk_quick</scheduler>
125
126 <steps>
127 <checkout/>
128 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
129 <compile-all/>
130 </steps>
131 </build>
132
133 <build>
134 <name>MinGW32 wxMSW Stable</name>
135 <sandbox>td166.testdrive.hp.com</sandbox>
136 <builddir>td_msw_stable</builddir>
137 <scheduler>stable_quick</scheduler>
138
139 <steps>
140 <checkout branch="{$STABLE_BRANCH}"/>
141 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
142 <compile-all/>
143 </steps>
144 </build>
145
146 <!--
147 Daily builds
148 -->
149
150 <build>
151 <name>FreeBSD x86 wxX11 Trunk</name>
152 <sandbox>td152.testdrive.hp.com</sandbox>
153 <builddir>td_freebsd</builddir>
154 <scheduler>daily_0600</scheduler>
155
156 <steps>
157 <checkout/>
158 <setup/>
159 <configure options="--with-x11 --disable-unicode"/>
160 <compile-all/>
161 <run-tests/>
162 </steps>
163 </build>
164
165 <build>
166 <name>FreeBSD x86 wxX11 Stable</name>
167 <sandbox>td152.testdrive.hp.com</sandbox>
168 <builddir>td_freebsd_stable</builddir>
169 <scheduler/>
170
171 <steps>
172 <checkout branch="{$STABLE_BRANCH}"/>
173 <setup/>
174 <configure options="--with-x11"/>
175 <compile-all/>
176 <run-tests/>
177 </steps>
178 </build>
179
180 <build>
181 <name>HP-UX 11i PA-RISC gcc wxMotif Head Tarball</name>
182 <sandbox>td192.testdrive.hp.com</sandbox>
183 <builddir>td_hpux_pa</builddir>
184 <scheduler>daily_0800</scheduler>
185
186 <steps>
187 <fetch branch="Daily_HEAD/wxMotif.tar.gz"/>
188 <setup/>
189 <configure/>
190 <compile-all/>
191 <run-tests/>
192 </steps>
193 </build>
194
195 <build>
196 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
197 <sandbox>td192.testdrive.hp.com</sandbox>
198 <builddir>td_hpux_pa_stable</builddir>
199 <scheduler>daily_0600</scheduler>
200
201 <steps>
202 <checkout branch="{$STABLE_BRANCH}"/>
203 <setup/>
204 <configure/>
205 <compile-all/>
206 <run-tests/>
207 </steps>
208 </build>
209
210 <!--
211 Cygwin builds
212
213 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
214 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
215 below.
216 -->
217
218 <!-- for wxBase or wxMSW -->
219 <xsl:variable name="cygwin-opts">
220 --host=i686-pc-cygwin
221 --with-cppunit-prefix=$HOME/cygwin
222 </xsl:variable>
223
224 <!-- for wxX11, wxMotif, wxGTK -->
225 <xsl:variable name="cygwin-x-opts">
226 <xsl:value-of select="$cygwin-opts"/>
227 --x-includes=$HOME/cygwin/usr/X11R6/include
228 --x-libraries=$HOME/cygwin/usr/X11R6/lib
229 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
230 </xsl:variable>
231
232 <build>
233 <name>Cygwin wxMSW Trunk</name>
234 <builddir>td_cygwin_msw</builddir>
235 <sandbox>td153.testdrive.hp.com</sandbox>
236 <scheduler>monday_0600</scheduler>
237
238 <steps>
239 <checkout/>
240 <configure options="{$cygwin-opts}"/>
241 <compile-all/>
242 </steps>
243 </build>
244
245 <build>
246 <name>Cygwin wxMSW Stable</name>
247 <builddir>td_cygwin_msw_stable</builddir>
248 <scheduler/>
249
250 <steps>
251 <checkout branch="{$STABLE_BRANCH}"/>
252 <configure options="{$cygwin-opts}"/>
253 <compile-all/>
254 </steps>
255 </build>
256
257 <build>
258 <name>Cygwin wxGTK Trunk</name>
259 <builddir>td_cygwin_gtk</builddir>
260 <scheduler/>
261
262 <steps>
263 <checkout/>
264 <configure options="--with-gtk {$cygwin-x-opts}"/>
265 <compile-all/>
266 </steps>
267 </build>
268
269 <build>
270 <name>Cygwin wxGTK Stable</name>
271 <builddir>td_cygwin_gtk_stable</builddir>
272 <scheduler/>
273
274 <steps>
275 <checkout branch="{$STABLE_BRANCH}"/>
276 <configure options="--with-gtk {$cygwin-x-opts}"/>
277 <compile-all/>
278 </steps>
279 </build>
280
281 <!--
282 <build>
283 <name>Cygwin wxX11 Trunk</name>
284 <builddir>td_cygwin_x11</builddir>
285 <scheduler/>
286
287 <steps>
288 <checkout/>
289 <configure options="-
290 -with-x11 {$cygwin-x-opts}"/>
291 <compile-all/>
292 </steps>
293 </build>
294
295 <build>
296 <name>Cygwin wxX11 Stable</name>
297 <builddir>td_cygwin_x11_stable</builddir>
298 <scheduler/>
299
300 <steps>
301 <checkout branch="{$STABLE_BRANCH}"/>
302 <configure options="-
303 -with-x11 {$cygwin-x-opts}"/>
304 <compile-all/>
305 </steps>
306 </build>
307
308 <build>
309 <name>Cygwin wxMotif Trunk</name>
310 <builddir>td_cygwin_motif</builddir>
311 <scheduler/>
312
313 <steps>
314 <checkout/>
315 <configure options="-
316 -with-motif {$cygwin-x-opts}"/>
317 <compile-all/>
318 </steps>
319 </build>
320
321 <build>
322 <name>Cygwin wxMotif Stable</name>
323 <builddir>td_cygwin_motif_stable</builddir>
324 <scheduler/>
325
326 <steps>
327 <checkout branch="{$STABLE_BRANCH}"/>
328 <configure options="-
329 -with-motif {$cygwin-x-opts}"/>
330 <compile-all/>
331 </steps>
332 </build>
333
334 <build>
335 <name>Cygwin wxBase Trunk</name>
336 <builddir>td_cygwin_base</builddir>
337 <scheduler/>
338
339 <steps>
340 <checkout/>
341 <configure options="-
342 -without-gui {$cygwin-opts}"/>
343 <compile-all/>
344 </steps>
345 </build>
346
347 <build>
348 <name>Cygwin wxBase Stable</name>
349 <builddir>td_cygwin_base_stable</builddir>
350 <scheduler/>
351
352 <steps>
353 <checkout branch="{$STABLE_BRANCH}"/>
354 <configure options="-
355 -without-gui {$cygwin-opts}"/>
356 <compile-all/>
357 </steps>
358 </build>
359
360 -->
361
362 <!--
363 Cygwin -mno-cygwin builds
364 -->
365
366 <xsl:variable name="nocygwin-opts">
367 --host=i686-pc-cygwin
368 --with-cppunit-prefix=$HOME/opt/nocygwin
369 CC='i686-pc-cygwin-gcc -mno-cygwin'
370 CXX='i686-pc-cygwin-g++ -mno-cygwin'
371 </xsl:variable>
372
373 <build>
374 <name>Cygwin no-cygwin wxMSW Trunk</name>
375 <builddir>td_nocygwin</builddir>
376 <sandbox>td166.testdrive.hp.com</sandbox>
377 <scheduler>monday_0600</scheduler>
378
379 <steps>
380 <checkout/>
381 <configure options="{$nocygwin-opts}"/>
382 <compile-all/>
383 </steps>
384 </build>
385
386 <build>
387 <name>Cygwin no-cygwin wxMSW Stable</name>
388 <builddir>td_nocygwin_stable</builddir>
389 <scheduler/>
390
391 <steps>
392 <checkout branch="{$STABLE_BRANCH}"/>
393 <configure options="{$nocygwin-opts}"/>
394 <compile-all/>
395 </steps>
396 </build>
397
398 <!--
399 <build>
400 <name>Cygwin no-cygwin wxBase Trunk</name>
401 <builddir>td_nocygwin_base</builddir>
402 <scheduler/>
403
404 <steps>
405 <checkout/>
406 <configure options="-
407 -without-gui {$nocygwin-opts}"/>
408 <compile-all/>
409 </steps>
410 </build>
411
412 <build>
413 <name>Cygwin no-cygwin wxBase Stable</name>
414 <builddir>td_nocygwin_base_stable</builddir>
415 <scheduler/>
416
417 <steps>
418 <checkout branch="{$STABLE_BRANCH}"/>
419 <configure options="-
420 -without-gui {$nocygwin-opts}"/>
421 <compile-all/>
422 </steps>
423 </build>
424 -->
425
426 </bot>