]> git.saurik.com Git - wxWidgets.git/blame - build/buildbot/config/testdrive-unix.xml
turn wxUSE_STD_IOSTREAM on by default (except for the compilers which are too broken)
[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>
50 <name>Linux x86_64 wxGTK Trunk</name>
78345535 51 <sandbox>td163.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>
65 <name>Linux x86_64 wxGTK Stable</name>
66 <sandbox>td166.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
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>
ba5a72da 99 <sandbox>td165.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>
901331c9 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>
130 <sandbox>td189.testdrive.hp.com</sandbox>
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
175<build>
176 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
177 <sandbox>td192.testdrive.hp.com</sandbox>
178 <builddir>td_hpux_pa_stable</builddir>
179 <scheduler>daily_0600</scheduler>
180
181 <schedule></schedule>
182
183 <steps>
184 <checkout branch="{$STABLE_BRANCH}"/>
185 <setup/>
186 <configure/>
187 <compile-all/>
188 <run-tests/>
189 </steps>
190</build>
191
192<!--
193 Cygwin builds
194
195 x86 linux cross compiler with sysroot $HOME/cygwin containing cppunit
196 X11, motif and gtk+-2. For locations see cygwin-opts/cygwin-x-opts
197 below.
198-->
d8929a61 199
801be649
MW
200<!-- for wxBase or wxMSW -->
201<xsl:variable name="cygwin-opts">
202 --host=i686-pc-cygwin
203 --with-cppunit-prefix=$HOME/cygwin
204</xsl:variable>
205
206<!-- for wxX11, wxMotif, wxGTK -->
207<xsl:variable name="cygwin-x-opts">
208 <xsl:value-of select="$cygwin-opts"/>
d8929a61
MW
209 --x-includes=$HOME/cygwin/usr/X11R6/include
210 --x-libraries=$HOME/cygwin/usr/X11R6/lib
801be649
MW
211 PKG_CONFIG_PATH=$HOME/opt/cygwin/pkgconfig
212</xsl:variable>
213
214<build>
215 <name>Cygwin wxMSW Trunk</name>
216 <builddir>td_cygwin_msw</builddir>
217 <sandbox>td166.testdrive.hp.com</sandbox>
218 <scheduler>monday_0600</scheduler>
219
220 <steps>
221 <checkout/>
222 <configure options="{$cygwin-opts}"/>
223 <compile-all/>
224 </steps>
225</build>
226
227<build>
228 <name>Cygwin wxMSW Stable</name>
229 <builddir>td_cygwin_msw_stable</builddir>
230 <scheduler/>
231
232 <steps>
233 <checkout branch="{$STABLE_BRANCH}"/>
234 <configure options="{$cygwin-opts}"/>
235 <compile-all/>
236 </steps>
237</build>
238
239<build>
240 <name>Cygwin wxGTK Trunk</name>
241 <builddir>td_cygwin_gtk</builddir>
242 <scheduler/>
243
244 <steps>
245 <checkout/>
da526920 246 <configure options="--with-gtk {$cygwin-x-opts}"/>
801be649
MW
247 <compile-all/>
248 </steps>
249</build>
250
251<build>
252 <name>Cygwin wxGTK Stable</name>
253 <builddir>td_cygwin_gtk_stable</builddir>
254 <scheduler/>
255
256 <steps>
257 <checkout branch="{$STABLE_BRANCH}"/>
da526920 258 <configure options="--with-gtk {$cygwin-x-opts}"/>
801be649
MW
259 <compile-all/>
260 </steps>
261</build>
262
263<!--
264<build>
265 <name>Cygwin wxX11 Trunk</name>
266 <builddir>td_cygwin_x11</builddir>
267 <scheduler/>
268
269 <steps>
270 <checkout/>
271 <configure options="-
272-with-x11 {$cygwin-x-opts}"/>
273 <compile-all/>
274 </steps>
275</build>
276
277<build>
278 <name>Cygwin wxX11 Stable</name>
279 <builddir>td_cygwin_x11_stable</builddir>
280 <scheduler/>
281
282 <steps>
283 <checkout branch="{$STABLE_BRANCH}"/>
284 <configure options="-
285-with-x11 {$cygwin-x-opts}"/>
286 <compile-all/>
287 </steps>
288</build>
289
290<build>
291 <name>Cygwin wxMotif Trunk</name>
292 <builddir>td_cygwin_motif</builddir>
293 <scheduler/>
294
295 <steps>
296 <checkout/>
297 <configure options="-
298-with-motif {$cygwin-x-opts}"/>
299 <compile-all/>
300 </steps>
301</build>
302
303<build>
304 <name>Cygwin wxMotif Stable</name>
305 <builddir>td_cygwin_motif_stable</builddir>
306 <scheduler/>
307
308 <steps>
309 <checkout branch="{$STABLE_BRANCH}"/>
310 <configure options="-
311-with-motif {$cygwin-x-opts}"/>
312 <compile-all/>
313 </steps>
314</build>
315
316<build>
317 <name>Cygwin wxBase Trunk</name>
318 <builddir>td_cygwin_base</builddir>
319 <scheduler/>
320
321 <steps>
322 <checkout/>
323 <configure options="-
324-without-gui {$cygwin-opts}"/>
325 <compile-all/>
326 </steps>
327</build>
328
329<build>
330 <name>Cygwin wxBase Stable</name>
331 <builddir>td_cygwin_base_stable</builddir>
332 <scheduler/>
333
334 <steps>
335 <checkout branch="{$STABLE_BRANCH}"/>
336 <configure options="-
337-without-gui {$cygwin-opts}"/>
338 <compile-all/>
339 </steps>
340</build>
341
342-->
343
344<!--
345 Cygwin -mno-cygwin builds
346-->
347
348<xsl:variable name="nocygwin-opts">
349 --host=i686-pc-cygwin
350 --with-cppunit-prefix=$HOME/opt/nocygwin
351 CC='i686-pc-cygwin-gcc -mno-cygwin'
352 CXX='i686-pc-cygwin-g++ -mno-cygwin'
353</xsl:variable>
354
355<build>
356 <name>Cygwin no-cygwin wxMSW Trunk</name>
357 <builddir>td_nocygwin</builddir>
18d291a8 358 <sandbox>td163.testdrive.hp.com</sandbox>
801be649
MW
359 <scheduler>monday_0600</scheduler>
360
361 <steps>
362 <checkout/>
363 <configure options="{$nocygwin-opts}"/>
364 <compile-all/>
365 </steps>
366</build>
367
368<build>
369 <name>Cygwin no-cygwin wxMSW Stable</name>
370 <builddir>td_nocygwin_stable</builddir>
371 <scheduler/>
372
373 <steps>
374 <checkout branch="{$STABLE_BRANCH}"/>
375 <configure options="{$nocygwin-opts}"/>
376 <compile-all/>
377 </steps>
378</build>
379
380<!--
381<build>
382 <name>Cygwin no-cygwin wxBase Trunk</name>
383 <builddir>td_nocygwin_base</builddir>
384 <scheduler/>
385
386 <steps>
387 <checkout/>
388 <configure options="-
389-without-gui {$nocygwin-opts}"/>
390 <compile-all/>
391 </steps>
392</build>
393
394<build>
395 <name>Cygwin no-cygwin wxBase Stable</name>
396 <builddir>td_nocygwin_base_stable</builddir>
397 <scheduler/>
398
399 <steps>
400 <checkout branch="{$STABLE_BRANCH}"/>
401 <configure options="-
402-without-gui {$nocygwin-opts}"/>
403 <compile-all/>
404 </steps>
405</build>
406-->
407
408</bot>