9a3a26c1c54a6a4403ca5a92fe9739d8371982c3
[piuparts/piuparts.git] / instances / piuparts.conf.pejacevic
1 #
2 # This is the configuration file for piuparts running in master-slave mode on pejacevic.debian.org (as master) and piu-slave-bm-a.debian.org (as slave).
3 #
4 # For more information on this setup see https://anonscm.debian.org/cgit/piuparts/piuparts.git/tree/README_pejacevic.txt
5 #
6
7 [DEFAULT]
8 # these are needed always
9 flags-base =
10 # see https://bugs.debian.org/604807
11         --skip-logrotatefiles-test
12 # restrict to problems in the package being tested
13         --warn-on-others
14 # default exceptions
15         --scriptsdir /etc/piuparts/scripts
16 # pejacevic's slaves are doing everything relevant on a ramdisk anyway
17         --no-eatmydata
18 # allow starting database servers
19         --allow-database
20
21 # default flags, only warning on leftover files
22 flags-default =
23         %(flags-base)s
24         --warn-on-leftovers-after-purge
25
26 # like default flags, but failing on leftover files
27 flags-leftovers =
28         %(flags-base)s
29 # perform some additional cleanup
30         --scriptsdir /etc/piuparts/scripts-leftovers
31
32 # common flags for tests starting in jessie
33 flags-start-jessie =
34 # no flags needed
35
36 # common flags for tests ending in jessie
37 flags-end-jessie =
38 # extra fake-essential packages for successfully purging in jessie
39         --scriptsdir /etc/piuparts/scripts-jessie
40
41 # common flags for tests ending in jessie after a distupgrade
42 flags-end-jessie-upgrade =
43         %(flags-end-jessie)s
44 # debsums failures won't be fixed in jessie, mostly related to
45 # obsolete/renamed conffiles that moved to different packages
46         --warn-on-debsums-errors
47
48 # common flags for tests starting in wheezy
49 flags-start-wheezy =
50 # no flags needed
51
52 # common flags for tests ending in wheezy
53 flags-end-wheezy =
54 # extra fake-essential packages for successfully purging in wheezy
55         --scriptsdir /etc/piuparts/scripts-wheezy
56 # debsums failures won't be fixed in wheezy
57         --warn-on-debsums-errors
58
59 # common flags for tests starting in squeeze
60 flags-start-squeeze =
61 # up to squeeze a non-empty /etc/shells was shipped, actually installing
62 # and removing a shell would remove its entry from /etc/shells
63         -i /etc/shells
64
65 # common flags for tests ending in squeeze
66 flags-end-squeeze =
67 # extra fake-essential packages for successfully purging in squeeze
68         --scriptsdir /etc/piuparts/scripts-squeeze
69 # debsums failures won't be fixed in squeeze
70         --warn-on-debsums-errors
71
72 # common flags for tests starting in lenny
73 flags-start-lenny =
74 # dpkg --force-unsafe-io was added in squeeze
75         --dpkg-noforce-unsafe-io
76 # same flags needed as in squeeze
77         %(flags-start-squeeze)s
78
79
80 [global]
81 sections =
82         experimental
83         sid2experimental
84         sid
85         sid-nodoc
86         testing2sid
87         jessie
88         wheezy2jessie
89         wheezy2bpo2jessie
90 #       wheezy-proposed
91         wheezy2proposed
92         squeeze2wheezy-proposed
93         wheezy
94         squeeze2wheezy
95         squeeze2bpo-sloppy
96         squeeze2bpo2wheezy
97         squeeze2squeeze-lts
98         squeeze
99         lenny2squeeze
100 mirror = http://mirror.bm.debian.org/debian/
101 master-host = pejacevic.debian.org
102 master-user = piupartsm
103 bts-from = piuparts-devel@lists.alioth.debian.org
104 master-command = /srv/piuparts.debian.org/share/piuparts/piuparts-master
105 piuparts-command =
106         sudo
107         env PYTHONPATH=%(PYTHONPATH)s
108         timeout -s INT -k 5m 35m
109         /srv/piuparts.debian.org/sbin/piuparts
110 PYTHONPATH = /srv/piuparts.debian.org/lib/python2.7/dist-packages
111 master-directory = /srv/piuparts.debian.org/master
112 slave-directory = /srv/piuparts.debian.org/slave
113 basetgz-directory = /srv/piuparts.debian.org/slave/basetgz
114 output-directory = /srv/piuparts.debian.org/htdocs
115 backup-directory = /srv/piuparts.debian.org/backup
116 tmpdir = /srv/piuparts.debian.org/tmp
117 doc-root = /
118 components = main
119 # the slave-count setting is for the slave(s)
120 slave-count = 4
121 # 30*60
122 idle-sleep = 1800
123 max-tgz-age = 0
124 max-reserved = 100
125 # rescheduling settings
126 expire-old-days = 120
127 reschedule-old-days = 90
128 reschedule-old-count = 250
129 expire-fail-days = 15
130 reschedule-fail-days = 10
131 reschedule-fail-count = 50
132 reschedule-untestable-days = 2
133
134
135 [experimental]
136 precedence = 5
137 piuparts-flags =
138         %(flags-default)s
139 distro = experimental
140 depends-sections = sid
141
142
143 [sid]
144 precedence = 1
145 description = + Fails if there are leftover files after purge.
146 piuparts-flags =
147         %(flags-leftovers)s
148 # Once there are no packages left which leave files on purge behind,
149 # --pedantic-purge-test should be added
150 distro = sid
151 # 3 days (60*60*24*3)
152 max-tgz-age = 259200
153
154
155 [sid-nodoc]
156 precedence = 100
157 description = + Testing without files in /usr/share/doc.
158 piuparts-flags =
159         %(flags-default)s
160         --scriptsdir /etc/piuparts/scripts-no-usr-share-doc
161 distro = sid
162
163
164 [testing2sid]
165 precedence = 2
166 piuparts-flags =
167         %(flags-default)s
168 distro = testing
169 upgrade-test-distros = testing sid
170 reschedule-old-count = 0
171
172
173 [sid2experimental]
174 precedence = 4
175 piuparts-flags =
176         %(flags-default)s
177 depends-sections = sid
178 distro = experimental
179 arch = amd64
180 area = main
181 upgrade-test-distros = sid experimental
182
183
184 [jessie]
185 precedence = 3
186 piuparts-flags =
187         %(flags-default)s
188         %(flags-start-jessie)s
189         %(flags-end-jessie)s
190 distro = jessie
191 # 1 week (60*60*24*7)
192 max-tgz-age = 604800
193
194
195 [wheezy2jessie]
196 precedence = 3
197 json-sections = none
198 piuparts-flags =
199         %(flags-default)s
200         %(flags-start-wheezy)s
201         %(flags-end-jessie-upgrade)s
202 distro = wheezy
203 upgrade-test-distros = wheezy jessie
204
205
206 [wheezy2bpo2jessie]
207 precedence = 5
208 json-sections = none
209 piuparts-flags =
210         %(flags-default)s
211         %(flags-start-wheezy)s
212         %(flags-end-jessie-upgrade)s
213 depends-sections = wheezy
214 arch = amd64
215 area = main
216 distro = wheezy-backports
217 upgrade-test-distros = wheezy wheezy-backports jessie
218
219
220 [wheezy]
221 precedence = 3
222 json-sections = none
223 piuparts-flags =
224         %(flags-default)s
225         %(flags-start-wheezy)s
226         %(flags-end-wheezy)s
227 distro = wheezy
228 # 1 month (60*60*24*30)
229 max-tgz-age = 2592000
230
231
232 [wheezy-proposed]
233 precedence = 3
234 json-sections = none
235 piuparts-flags =
236         %(flags-default)s
237         %(flags-start-wheezy)s
238         %(flags-end-wheezy)s
239 distro = wheezy-proposed
240
241
242 [wheezy2proposed]
243 precedence = 3
244 json-sections = none
245 piuparts-flags =
246         %(flags-default)s
247         %(flags-start-wheezy)s
248         %(flags-end-wheezy)s
249 distro = wheezy
250 upgrade-test-distros = wheezy wheezy-proposed
251
252
253 [squeeze2wheezy-proposed]
254 precedence = 4
255 json-sections = none
256 piuparts-flags =
257         %(flags-default)s
258         %(flags-start-squeeze)s
259         %(flags-end-wheezy)s
260 distro = squeeze
261 upgrade-test-distros = squeeze wheezy-proposed
262
263
264 [squeeze2wheezy]
265 precedence = 4
266 json-sections = none
267 piuparts-flags =
268         %(flags-default)s
269         %(flags-start-squeeze)s
270         %(flags-end-wheezy)s
271 distro = squeeze
272 upgrade-test-distros = squeeze wheezy
273
274
275 [squeeze2bpo2wheezy]
276 precedence = 6
277 json-sections = none
278 piuparts-flags =
279         %(flags-default)s
280         %(flags-start-squeeze)s
281         %(flags-end-wheezy)s
282 depends-sections = squeeze
283 arch = amd64
284 area = main
285 distro = squeeze-backports
286 upgrade-test-distros = squeeze squeeze-backports wheezy
287
288
289 [squeeze2bpo-sloppy]
290 precedence = 6
291 json-sections = none
292 piuparts-flags =
293         %(flags-default)s
294         %(flags-start-squeeze)s
295         %(flags-end-squeeze)s
296 depends-sections = squeeze squeeze2bpo2wheezy
297 arch = amd64
298 area = main
299 upgrade-test-distros = squeeze squeeze-backports-sloppy
300
301
302 [squeeze]
303 precedence = 7
304 json-sections = none
305 piuparts-flags =
306         %(flags-default)s
307         %(flags-start-squeeze)s
308         %(flags-end-squeeze)s
309 distro = squeeze
310 reschedule-old-count = 0
311
312
313 [squeeze2squeeze-lts]
314 precedence = 8
315 json-sections = none
316 piuparts-flags =
317         %(flags-default)s
318         %(flags-start-squeeze)s
319         %(flags-end-squeeze)s
320 depends-sections = squeeze
321 arch = amd64
322 area = main
323 distro = squeeze-lts
324 upgrade-test-distros = squeeze squeeze-lts
325
326
327 [lenny2squeeze]
328 precedence = 99
329 json-sections = none
330 piuparts-flags =
331         %(flags-default)s
332         %(flags-start-lenny)s
333         %(flags-end-squeeze)s
334 distro = lenny
335 upgrade-test-distros = lenny squeeze
336 reschedule-old-count = 0
337 reschedule-fail-count = 0
338