]> git.saurik.com Git - wxWidgets.git/blob - build/buildbot/config/testdrive.xml
Add quick builds for Windows.
[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
46 Please limit the number of quick builds to one unix, one Windows and one
47 Mac per branch. And please don't load up all the cpus of a remote machine
48 at once with make -j.
49 -->
50
51 <!--
52 Unix Quick Builds
53 -->
54
55 <build>
56 <name>Linux x86_64 wxGTK Trunk</name>
57 <sandbox>td162.testdrive.hp.com</sandbox>
58 <builddir>/tmp/wx/td_gtk</builddir>
59 <scheduler>trunk_quick</scheduler>
60
61 <steps>
62 <checkout/>
63
64 <setup/>
65 <configure/>
66
67 <compile/>
68 <compile-samples/>
69 <compile-utils/>
70 <compile-tests/>
71
72 <run-tests/>
73 </steps>
74 </build>
75
76 <build>
77 <name>Linux x86_64 wxGTK Stable</name>
78 <sandbox>td166.testdrive.hp.com</sandbox>
79 <builddir>/tmp/wx/td_gtk_stable</builddir>
80 <scheduler>stable_quick</scheduler>
81
82 <steps>
83 <checkout branch="{$STABLE_BRANCH}"/>
84
85 <setup/>
86 <configure/>
87
88 <compile/>
89 <compile-samples/>
90 <compile-utils/>
91 <compile-contrib/>
92 <compile-tests/>
93
94 <run-tests/>
95 </steps>
96 </build>
97
98 <!--
99 Mac Quick Builds
100 -->
101
102 <build>
103 <name>OSX PowerPC wxMac Trunk</name>
104 <sandbox>td179.testdrive.hp.com</sandbox>
105 <builddir>/tmp/wx/td_mac</builddir>
106 <scheduler>trunk_quick</scheduler>
107
108 <steps>
109 <checkout/>
110
111 <setup cppunit-options="--host=powerpc-apple-darwin8"/>
112 <configure options="--host=powerpc-apple-darwin8"/>
113
114 <compile/>
115 <compile-samples/>
116 <compile-utils/>
117 <compile-tests/>
118 </steps>
119 </build>
120
121 <build>
122 <name>OSX Intel wxMac Stable</name>
123 <sandbox>td186.testdrive.hp.com</sandbox>
124 <builddir>/tmp/wx/td_mac_stable</builddir>
125 <scheduler>stable_quick</scheduler>
126
127 <steps>
128 <checkout branch="{$STABLE_BRANCH}"/>
129
130 <setup cppunit-options="--host=i686-apple-darwin8"/>
131 <configure options="--host=i686-apple-darwin8"/>
132
133 <compile/>
134 <compile-samples/>
135 <compile-utils/>
136 <compile-contrib/>
137 <compile-tests/>
138 </steps>
139 </build>
140
141 <!--
142 Windows Quick Builds
143 -->
144
145 <build>
146 <name>MinGW32 wxMSW Trunk</name>
147 <sandbox>td185.testdrive.hp.com</sandbox>
148 <builddir>/tmp/wx/td_msw</builddir>
149 <scheduler>trunk_quick</scheduler>
150
151 <steps>
152 <checkout/>
153
154 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
155
156 <compile/>
157 <compile-samples/>
158 <compile-utils/>
159 <compile-tests/>
160 </steps>
161 </build>
162
163 <build>
164 <name>MinGW32 wxMSW Stable</name>
165 <sandbox>td189.testdrive.hp.com</sandbox>
166 <builddir>/tmp/wx/td_msw_stable</builddir>
167 <scheduler>stable_quick</scheduler>
168
169 <steps>
170 <checkout branch="{$STABLE_BRANCH}"/>
171
172 <configure options="--host=i386-mingw32 --with-cppunit-prefix=$HOME/opt/mingw345"/>
173
174 <compile/>
175 <compile-samples/>
176 <compile-utils/>
177 <compile-contrib/>
178 <compile-tests/>
179 </steps>
180 </build>
181
182 <!--
183 Daily builds
184 -->
185
186 <build>
187 <name>FreeBSD x86 wxX11 Stable</name>
188 <sandbox>td152.testdrive.hp.com</sandbox>
189 <builddir>/tmp/wx/td_freebsd_stable</builddir>
190 <scheduler>daily_6am</scheduler>
191
192 <steps>
193 <checkout branch="{$STABLE_BRANCH}"/>
194
195 <setup/>
196 <configure options="--with-x11"/>
197
198 <compile/>
199 <compile-samples/>
200 <compile-utils/>
201 <compile-contrib/>
202 <compile-tests/>
203
204 <run-tests/>
205 </steps>
206 </build>
207
208 <build>
209 <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name>
210 <sandbox>td192.testdrive.hp.com</sandbox>
211 <builddir>/tmp/wx/td_hpux_pa_stable</builddir>
212 <scheduler>daily_6am</scheduler>
213
214 <steps>
215 <checkout branch="{$STABLE_BRANCH}"/>
216
217 <setup/>
218 <configure/>
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 </bot>