]> git.saurik.com Git - wxWidgets.git/blame - build/buildbot/config/testdrive-unix.xml
adapted Julian's new speed improved version
[wxWidgets.git] / build / buildbot / config / testdrive-unix.xml
CommitLineData
801be649
MW
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
d8929a61 45<!--
801be649
MW
46 Unix Quick Builds
47-->
48
49<build>
02e9bde2
MW
50 <name>Linux IA64 wxGTK Trunk</name>
51 <sandbox>td187.testdrive.hp.com</sandbox>
801be649
MW
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>
02e9bde2 65 <name>Linux IA64 wxGTK Stable</name>
1f8b3d99 66 <sandbox>td187.testdrive.hp.com</sandbox>
801be649
MW
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
d8929a61 79<!--
801be649
MW
80 Mac Quick Builds
81-->
82
83<build>
84 <name>OSX 10.4 PowerPC wxMac Trunk</name>
86d7db73 85 <sandbox>td153.testdrive.hp.com</sandbox>
801be649
MW
86 <builddir>td_mac</builddir>
87 <scheduler>trunk_quick</scheduler>
88
89 <steps>
90 <checkout/>
91 <setup cppunit-options="--host=powerpc-apple-darwin8"/>
92 <configure options="--host=powerpc-apple-darwin8"/>
93 <compile-all/>
94 </steps>
95</build>
96
97<build>
98 <name>OSX 10.4 Intel wxMac Stable</name>
02e9bde2 99 <sandbox>td153.testdrive.hp.com</sandbox>
801be649
MW
100 <builddir>td_mac_stable</builddir>
101 <scheduler>stable_quick</scheduler>
102
103 <steps>
104 <checkout branch="{$STABLE_BRANCH}"/>
105 <setup cppunit-options="--host=i686-apple-darwin8"/>
106 <configure options="--host=i686-apple-darwin8"/>
107 <compile-all/>
108 </steps>
109</build>
110
d8929a61 111<!--
801be649
MW
112 Windows Quick Builds
113-->
114
115<build>
116 <name>MinGW32 wxMSW Trunk</name>
a159366a 117 <sandbox>td165.testdrive.hp.com</sandbox>
801be649
MW
118 <builddir>td_msw</builddir>
119 <scheduler>trunk_quick</scheduler>
120
121 <steps>
122 <checkout/>
123 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
124 <compile-all/>
125 </steps>
126</build>
127
128<build>
129 <name>MinGW32 wxMSW Stable</name>
a159366a 130 <sandbox>td165.testdrive.hp.com</sandbox>
801be649
MW
131 <builddir>td_msw_stable</builddir>
132 <scheduler>stable_quick</scheduler>
133
134 <steps>
135 <checkout branch="{$STABLE_BRANCH}"/>
136 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
137 <compile-all/>
138 </steps>
139</build>
140
d8929a61 141<!--
801be649
MW
142 Daily builds
143-->
144
145<build>
146 <name>FreeBSD x86 wxX11 Trunk</name>
147 <sandbox>td152.testdrive.hp.com</sandbox>
148 <builddir>td_freebsd</builddir>
149 <scheduler>daily_0600</scheduler>
150
151 <steps>
152 <checkout/>
153 <setup/>
154 <configure options="--with-x11 --disable-unicode"/>
155 <compile-all/>
156 <run-tests/>
157 </steps>
158</build>
159
160<build>
161 <name>FreeBSD x86 wxX11 Stable</name>
162 <sandbox>td152.testdrive.hp.com</sandbox>
163 <builddir>td_freebsd_stable</builddir>
164 <scheduler/>
165
166 <steps>
167 <checkout branch="{$STABLE_BRANCH}"/>
168 <setup/>
169 <configure options="--with-x11"/>
170 <compile-all/>
171 <run-tests/>
172 </steps>
173</build>
174
5a049933
MW
175<build>
176 <name>HP-UX 11i PA-RISC gcc wxMotif Head Tarball</name>
177 <sandbox>td192.testdrive.hp.com</sandbox>
178 <builddir>td_hpux_pa</builddir>
179 <scheduler>daily_0800</scheduler>
180
181 <steps>
182 <fetch branch="Daily_HEAD/wxMotif.tar.gz"/>
183 <setup/>
184 <configure/>
185 <compile-all/>
186 <run-tests/>
187 </steps>
188</build>
189
801be649
MW
190<build>
191 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
192 <sandbox>td192.testdrive.hp.com</sandbox>
193 <builddir>td_hpux_pa_stable</builddir>
194 <scheduler>daily_0600</scheduler>
195
801be649
MW
196 <steps>
197 <checkout branch="{$STABLE_BRANCH}"/>
198 <setup/>
199 <configure/>
200 <compile-all/>
201 <run-tests/>
202 </steps>
203</build>
204
205<!--
206 Cygwin builds
207
208 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
209 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
210 below.
211-->
d8929a61 212
801be649
MW
213<!-- for wxBase or wxMSW -->
214<xsl:variable name="cygwin-opts">
215 --host=i686-pc-cygwin
216 --with-cppunit-prefix=$HOME/cygwin
217</xsl:variable>
218
219<!-- for wxX11, wxMotif, wxGTK -->
220<xsl:variable name="cygwin-x-opts">
221 <xsl:value-of select="$cygwin-opts"/>
d8929a61
MW
222 --x-includes=$HOME/cygwin/usr/X11R6/include
223 --x-libraries=$HOME/cygwin/usr/X11R6/lib
801be649
MW
224 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
225</xsl:variable>
226
227<build>
228 <name>Cygwin wxMSW Trunk</name>
229 <builddir>td_cygwin_msw</builddir>
02e9bde2 230 <sandbox>td153.testdrive.hp.com</sandbox>
801be649
MW
231 <scheduler>monday_0600</scheduler>
232
233 <steps>
234 <checkout/>
235 <configure options="{$cygwin-opts}"/>
236 <compile-all/>
237 </steps>
238</build>
239
240<build>
241 <name>Cygwin wxMSW Stable</name>
242 <builddir>td_cygwin_msw_stable</builddir>
243 <scheduler/>
244
245 <steps>
246 <checkout branch="{$STABLE_BRANCH}"/>
247 <configure options="{$cygwin-opts}"/>
248 <compile-all/>
249 </steps>
250</build>
251
252<build>
253 <name>Cygwin wxGTK Trunk</name>
254 <builddir>td_cygwin_gtk</builddir>
255 <scheduler/>
256
257 <steps>
258 <checkout/>
da526920 259 <configure options="--with-gtk {$cygwin-x-opts}"/>
801be649
MW
260 <compile-all/>
261 </steps>
262</build>
263
264<build>
265 <name>Cygwin wxGTK Stable</name>
266 <builddir>td_cygwin_gtk_stable</builddir>
267 <scheduler/>
268
269 <steps>
270 <checkout branch="{$STABLE_BRANCH}"/>
da526920 271 <configure options="--with-gtk {$cygwin-x-opts}"/>
801be649
MW
272 <compile-all/>
273 </steps>
274</build>
275
276<!--
277<build>
278 <name>Cygwin wxX11 Trunk</name>
279 <builddir>td_cygwin_x11</builddir>
280 <scheduler/>
281
282 <steps>
283 <checkout/>
284 <configure options="-
285-with-x11 {$cygwin-x-opts}"/>
286 <compile-all/>
287 </steps>
288</build>
289
290<build>
291 <name>Cygwin wxX11 Stable</name>
292 <builddir>td_cygwin_x11_stable</builddir>
293 <scheduler/>
294
295 <steps>
296 <checkout branch="{$STABLE_BRANCH}"/>
297 <configure options="-
298-with-x11 {$cygwin-x-opts}"/>
299 <compile-all/>
300 </steps>
301</build>
302
303<build>
304 <name>Cygwin wxMotif Trunk</name>
305 <builddir>td_cygwin_motif</builddir>
306 <scheduler/>
307
308 <steps>
309 <checkout/>
310 <configure options="-
311-with-motif {$cygwin-x-opts}"/>
312 <compile-all/>
313 </steps>
314</build>
315
316<build>
317 <name>Cygwin wxMotif Stable</name>
318 <builddir>td_cygwin_motif_stable</builddir>
319 <scheduler/>
320
321 <steps>
322 <checkout branch="{$STABLE_BRANCH}"/>
323 <configure options="-
324-with-motif {$cygwin-x-opts}"/>
325 <compile-all/>
326 </steps>
327</build>
328
329<build>
330 <name>Cygwin wxBase Trunk</name>
331 <builddir>td_cygwin_base</builddir>
332 <scheduler/>
333
334 <steps>
335 <checkout/>
336 <configure options="-
337-without-gui {$cygwin-opts}"/>
338 <compile-all/>
339 </steps>
340</build>
341
342<build>
343 <name>Cygwin wxBase Stable</name>
344 <builddir>td_cygwin_base_stable</builddir>
345 <scheduler/>
346
347 <steps>
348 <checkout branch="{$STABLE_BRANCH}"/>
349 <configure options="-
350-without-gui {$cygwin-opts}"/>
351 <compile-all/>
352 </steps>
353</build>
354
355-->
356
357<!--
358 Cygwin -mno-cygwin builds
359-->
360
361<xsl:variable name="nocygwin-opts">
362 --host=i686-pc-cygwin
363 --with-cppunit-prefix=$HOME/opt/nocygwin
364 CC='i686-pc-cygwin-gcc -mno-cygwin'
365 CXX='i686-pc-cygwin-g++ -mno-cygwin'
366</xsl:variable>
367
368<build>
369 <name>Cygwin no-cygwin wxMSW Trunk</name>
370 <builddir>td_nocygwin</builddir>
a159366a 371 <sandbox>td166.testdrive.hp.com</sandbox>
801be649
MW
372 <scheduler>monday_0600</scheduler>
373
374 <steps>
375 <checkout/>
376 <configure options="{$nocygwin-opts}"/>
377 <compile-all/>
378 </steps>
379</build>
380
381<build>
382 <name>Cygwin no-cygwin wxMSW Stable</name>
383 <builddir>td_nocygwin_stable</builddir>
384 <scheduler/>
385
386 <steps>
387 <checkout branch="{$STABLE_BRANCH}"/>
388 <configure options="{$nocygwin-opts}"/>
389 <compile-all/>
390 </steps>
391</build>
392
393<!--
394<build>
395 <name>Cygwin no-cygwin wxBase Trunk</name>
396 <builddir>td_nocygwin_base</builddir>
397 <scheduler/>
398
399 <steps>
400 <checkout/>
401 <configure options="-
402-without-gui {$nocygwin-opts}"/>
403 <compile-all/>
404 </steps>
405</build>
406
407<build>
408 <name>Cygwin no-cygwin wxBase Stable</name>
409 <builddir>td_nocygwin_base_stable</builddir>
410 <scheduler/>
411
412 <steps>
413 <checkout branch="{$STABLE_BRANCH}"/>
414 <configure options="-
415-without-gui {$nocygwin-opts}"/>
416 <compile-all/>
417 </steps>
418</build>
419-->
420
421</bot>