]> git.saurik.com Git - wxWidgets.git/blob - build/buildbot/config/testdrive.xml
07b5fb0e490fbc7d886de6586310c50ddd1b3d79
[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-contrib/>
203 <compile-tests/>
204
205 <run-tests/>
206 </steps>
207 </build>
208
209 <build>
210 <name>FreeBSD x86 wxX11 Stable</name>
211 <sandbox>td152.testdrive.hp.com</sandbox>
212 <builddir>/tmp/wx/td_freebsd_stable</builddir>
213 <scheduler>daily_6am</scheduler>
214
215 <steps>
216 <checkout branch="{$STABLE_BRANCH}"/>
217
218 <setup/>
219 <configure options="--with-x11"/>
220
221 <compile/>
222 <compile-samples/>
223 <compile-utils/>
224 <compile-contrib/>
225 <compile-tests/>
226
227 <run-tests/>
228 </steps>
229 </build>
230
231 <build>
232 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
233 <sandbox>td192.testdrive.hp.com</sandbox>
234 <builddir>/tmp/wx/td_hpux_pa_stable</builddir>
235 <scheduler>daily_6am</scheduler>
236
237 <steps>
238 <checkout branch="{$STABLE_BRANCH}"/>
239
240 <setup/>
241 <configure/>
242
243 <compile/>
244 <compile-samples/>
245 <compile-utils/>
246 <compile-contrib/>
247 <compile-tests/>
248
249 <run-tests/>
250 </steps>
251 </build>
252
253 </bot>