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