]> git.saurik.com Git - wxWidgets.git/blob - 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
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
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.:
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
44 i386-mingw32 (with cppunit installed under $HOME/opt/mingw345)
45 i686-pc-cygwin (with cppunit, x11, motif and gtk)
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
52 <!--
53 Unix Quick Builds
54 -->
55
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
99 <!--
100 Mac Quick Builds
101 -->
102
103 <build>
104 <name>OSX 10.4 PowerPC wxMac Trunk</name>
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>
123 <name>OSX 10.4 Intel wxMac Stable</name>
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
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
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/>
202 <compile-tests/>
203
204 <run-tests/>
205 </steps>
206 </build>
207
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>