]>
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> is required after <checkout> to set up | |
36 | prerequisites such as ccache and cppunit. Cppunit generally needs to be | |
37 | compiled by the same compiler that will be used for wxWidgets, add | |
38 | configure options using the '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 | ||
45 | Please limit the number of quick builds to one unix, one Windows and one | |
46 | Mac per branch. And please don't load up all the cpus of a remote machine | |
47 | at once with make -j. | |
48 | --> | |
49 | ||
50 | <build> | |
51 | <name>Linux x86_64 wxGTK Trunk</name> | |
52 | <sandbox>td162.testdrive.hp.com</sandbox> | |
53 | <builddir>/tmp/wx/td_gtk</builddir> | |
54 | <scheduler>trunk_quick</scheduler> | |
55 | ||
56 | <steps> | |
57 | <checkout/> | |
58 | ||
59 | <setup/> | |
60 | <configure/> | |
61 | ||
62 | <compile/> | |
63 | <compile-samples/> | |
64 | <compile-utils/> | |
65 | <compile-tests/> | |
66 | ||
67 | <run-tests/> | |
68 | </steps> | |
69 | </build> | |
70 | ||
71 | <build> | |
72 | <name>Linux x86_64 wxGTK Stable</name> | |
73 | <sandbox>td166.testdrive.hp.com</sandbox> | |
74 | <builddir>/tmp/wx/td_gtk_stable</builddir> | |
75 | <scheduler>stable_quick</scheduler> | |
76 | ||
77 | <steps> | |
78 | <checkout branch="{$STABLE_BRANCH}"/> | |
79 | ||
80 | <setup/> | |
81 | <configure/> | |
82 | ||
83 | <compile/> | |
84 | <compile-samples/> | |
85 | <compile-utils/> | |
86 | <compile-contrib/> | |
87 | <compile-tests/> | |
88 | ||
89 | <run-tests/> | |
90 | </steps> | |
91 | </build> | |
92 | ||
93 | <build> | |
94 | <name>OSX PowerPC wxMac Trunk</name> | |
95 | <sandbox>td179.testdrive.hp.com</sandbox> | |
96 | <builddir>/tmp/wx/td_mac</builddir> | |
97 | <scheduler>trunk_quick</scheduler> | |
98 | ||
99 | <steps> | |
100 | <checkout/> | |
101 | ||
102 | <setup cppunit-options="--host=powerpc-apple-darwin8"/> | |
103 | <configure options="--host=powerpc-apple-darwin8"/> | |
104 | ||
105 | <compile/> | |
106 | <compile-samples/> | |
107 | <compile-utils/> | |
108 | <compile-tests/> | |
109 | </steps> | |
110 | </build> | |
111 | ||
112 | <build> | |
113 | <name>OSX Intel wxMac Stable</name> | |
114 | <sandbox>td186.testdrive.hp.com</sandbox> | |
115 | <builddir>/tmp/wx/td_mac_stable</builddir> | |
116 | <scheduler>stable_quick</scheduler> | |
117 | ||
118 | <steps> | |
119 | <checkout branch="{$STABLE_BRANCH}"/> | |
120 | ||
121 | <setup cppunit-options="--host=i686-apple-darwin8"/> | |
122 | <configure options="--host=i686-apple-darwin8"/> | |
123 | ||
124 | <compile/> | |
125 | <compile-samples/> | |
126 | <compile-utils/> | |
127 | <compile-contrib/> | |
128 | <compile-tests/> | |
129 | </steps> | |
130 | </build> | |
131 | ||
132 | <build> | |
133 | <name>FreeBSD x86 wxX11 Stable</name> | |
134 | <sandbox>td152.testdrive.hp.com</sandbox> | |
135 | <builddir>/tmp/wx/td_freebsd_stable</builddir> | |
136 | <scheduler>daily_6am</scheduler> | |
137 | ||
138 | <steps> | |
139 | <checkout branch="{$STABLE_BRANCH}"/> | |
140 | ||
141 | <setup/> | |
142 | <configure options="--with-x11"/> | |
143 | ||
144 | <compile/> | |
145 | <compile-samples/> | |
146 | <compile-utils/> | |
147 | <compile-contrib/> | |
148 | <compile-tests/> | |
149 | ||
150 | <run-tests/> | |
151 | </steps> | |
152 | </build> | |
153 | ||
154 | <build> | |
155 | <name>HP-UX 11i PA-RISC gcc wxMotif Stable</name> | |
156 | <sandbox>td192.testdrive.hp.com</sandbox> | |
157 | <builddir>/tmp/wx/td_hpux_pa_stable</builddir> | |
158 | <scheduler>daily_6am</scheduler> | |
159 | ||
160 | <steps> | |
161 | <checkout branch="{$STABLE_BRANCH}"/> | |
162 | ||
163 | <setup/> | |
164 | <configure/> | |
165 | ||
166 | <compile/> | |
167 | <compile-samples/> | |
168 | <compile-utils/> | |
169 | <compile-contrib/> | |
170 | <compile-tests/> | |
171 | ||
172 | <run-tests/> | |
173 | </steps> | |
174 | </build> | |
175 | ||
176 | </bot> |