]>
Commit | Line | Data |
---|---|---|
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> |