]> git.saurik.com Git - wxWidgets.git/blame - build/buildbot/config/testdrive.xml
2.4 GTK fix as at http://thread.gmane.org/gmane.comp.lib.wxwidgets.devel/93157
[wxWidgets.git] / build / buildbot / config / testdrive.xml
CommitLineData
74e67345
MW
1<?xml version="1.0" encoding="utf-8"?>
2
3<!--
4 Name: testdrive.xml
5 Purpose: Buildbot configuration for the HP Testdrive.
6 Author: Mike Wetherell
7 RCS-ID: $Id$
8 Copyright: (c) 2007 Mike Wetherell
9 Licence: wxWidgets licence
10-->
11
12<bot xmlns:xi="http://www.w3.org/2001/XInclude"
13 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
14 xmlns:exsl="http://exslt.org/common"
15 xsl:version="1.0">
16
17<xi:include href="testdrive-inc.xml" xpointer="xpointer(*/*)"/>
18
19<!--
20 Notes:
21
22 The list of available machines is here:
23 http://www.testdrive.hp.com/current.shtml
24 Currently only unix hosts are supported, with hopefully one or more
25 Windows machines to follow.
26
27 <sandbox> specifies the remote machine that will run the job, or it can
28 be 'debug' in which case the sandbox will just echo the commands.
29
30 <builddir> specifies an absolute path on the remote machine for the
31 build, rather than the usual single directory name. The last component
32 also specifies a subdirectory on the master for logs, which as usual
33 must be unique across all slaves.
34
646bac8a
MW
35 An extra build step <setup> can be used after <checkout> to set up ccache
36 and cppunit. Cppunit generally needs to be compiled by the same compiler
37 that will be used for wxWidgets, add configure options using the
38 'cppunit-options' attribute when needed, e.g.:
74e67345
MW
39 <setup cppunit-options="CC=cc CXX=CC"/>
40
41 Cross compilers available on the Linux x86 machines (more coming):
42 powerpc-apple-darwin8
43 i686-apple-darwin8
646bac8a 44 i386-mingw32 (with cppunit installed under $HOME/opt/mingw345)
4cf2f857 45 i686-pc-cygwin (with cppunit, x11, motif and gtk)
74e67345
MW
46
47 Please limit the number of quick builds to one unix, one Windows and one
48 Mac per branch. And please don't load up all the cpus of a remote machine
49 at once with make -j.
50-->
51
646bac8a
MW
52<!--
53 Unix Quick Builds
54-->
55
74e67345
MW
56<build>
57 <name>Linux x86_64 wxGTK Trunk</name>
58 <sandbox>td162.testdrive.hp.com</sandbox>
59 <builddir>/tmp/wx/td_gtk</builddir>
60 <scheduler>trunk_quick</scheduler>
61
62 <steps>
63 <checkout/>
64
65 <setup/>
66 <configure/>
67
68 <compile/>
69 <compile-samples/>
70 <compile-utils/>
71 <compile-tests/>
72
73 <run-tests/>
74 </steps>
75</build>
76
77<build>
78 <name>Linux x86_64 wxGTK Stable</name>
79 <sandbox>td166.testdrive.hp.com</sandbox>
80 <builddir>/tmp/wx/td_gtk_stable</builddir>
81 <scheduler>stable_quick</scheduler>
82
83 <steps>
84 <checkout branch="{$STABLE_BRANCH}"/>
85
86 <setup/>
87 <configure/>
88
89 <compile/>
90 <compile-samples/>
91 <compile-utils/>
92 <compile-contrib/>
93 <compile-tests/>
94
95 <run-tests/>
96 </steps>
97</build>
98
646bac8a
MW
99<!--
100 Mac Quick Builds
101-->
102
74e67345 103<build>
4cf2f857 104 <name>OSX 10.4 PowerPC wxMac Trunk</name>
74e67345
MW
105 <sandbox>td179.testdrive.hp.com</sandbox>
106 <builddir>/tmp/wx/td_mac</builddir>
107 <scheduler>trunk_quick</scheduler>
108
109 <steps>
110 <checkout/>
111
112 <setup cppunit-options="--host=powerpc-apple-darwin8"/>
113 <configure options="--host=powerpc-apple-darwin8"/>
114
115 <compile/>
116 <compile-samples/>
117 <compile-utils/>
118 <compile-tests/>
119 </steps>
120</build>
121
122<build>
4cf2f857 123 <name>OSX 10.4 Intel wxMac Stable</name>
74e67345
MW
124 <sandbox>td186.testdrive.hp.com</sandbox>
125 <builddir>/tmp/wx/td_mac_stable</builddir>
126 <scheduler>stable_quick</scheduler>
127
128 <steps>
129 <checkout branch="{$STABLE_BRANCH}"/>
130
131 <setup cppunit-options="--host=i686-apple-darwin8"/>
132 <configure options="--host=i686-apple-darwin8"/>
133
134 <compile/>
135 <compile-samples/>
136 <compile-utils/>
137 <compile-contrib/>
138 <compile-tests/>
139 </steps>
140</build>
141
646bac8a
MW
142<!--
143 Windows Quick Builds
144-->
145
146<build>
147 <name>MinGW32 wxMSW Trunk</name>
148 <sandbox>td185.testdrive.hp.com</sandbox>
149 <builddir>/tmp/wx/td_msw</builddir>
150 <scheduler>trunk_quick</scheduler>
151
152 <steps>
153 <checkout/>
154
155 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
156
157 <compile/>
158 <compile-samples/>
159 <compile-utils/>
160 <compile-tests/>
161 </steps>
162</build>
163
164<build>
165 <name>MinGW32 wxMSW Stable</name>
166 <sandbox>td189.testdrive.hp.com</sandbox>
167 <builddir>/tmp/wx/td_msw_stable</builddir>
168 <scheduler>stable_quick</scheduler>
169
170 <steps>
171 <checkout branch="{$STABLE_BRANCH}"/>
172
173 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
174
175 <compile/>
176 <compile-samples/>
177 <compile-utils/>
178 <compile-contrib/>
179 <compile-tests/>
180 </steps>
181</build>
182
183<!--
184 Daily builds
185-->
186
4cf2f857
MW
187<build>
188 <name>FreeBSD x86 wxX11 Trunk</name>
189 <sandbox>td152.testdrive.hp.com</sandbox>
190 <builddir>/tmp/wx/td_freebsd</builddir>
191 <scheduler>daily_6am</scheduler>
192
193 <steps>
194 <checkout/>
195
196 <setup/>
197 <configure options="--with-x11 --disable-unicode"/>
198
199 <compile/>
200 <compile-samples/>
201 <compile-utils/>
4cf2f857
MW
202 <compile-tests/>
203
204 <run-tests/>
205 </steps>
206</build>
207
74e67345
MW
208<build>
209 <name>FreeBSD x86 wxX11 Stable</name>
210 <sandbox>td152.testdrive.hp.com</sandbox>
211 <builddir>/tmp/wx/td_freebsd_stable</builddir>
212 <scheduler>daily_6am</scheduler>
213
214 <steps>
215 <checkout branch="{$STABLE_BRANCH}"/>
216
217 <setup/>
218 <configure options="--with-x11"/>
219
220 <compile/>
221 <compile-samples/>
222 <compile-utils/>
223 <compile-contrib/>
224 <compile-tests/>
225
226 <run-tests/>
227 </steps>
228</build>
229
230<build>
231 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
232 <sandbox>td192.testdrive.hp.com</sandbox>
233 <builddir>/tmp/wx/td_hpux_pa_stable</builddir>
234 <scheduler>daily_6am</scheduler>
235
236 <steps>
237 <checkout branch="{$STABLE_BRANCH}"/>
238
239 <setup/>
240 <configure/>
241
242 <compile/>
243 <compile-samples/>
244 <compile-utils/>
245 <compile-contrib/>
246 <compile-tests/>
247
248 <run-tests/>
249 </steps>
250</build>
251
252</bot>