24d184f2a377283c2a95548a60ece1fef72ce0c0
[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 http://anonscm.debian.org/gitweb/?p=piuparts/piuparts.git;hb=bikeshed;a=blob;f=README_pejacevic.txt
5 #
6
7 [DEFAULT]
8 # these are needed always
9 flags-base =
10 # see http://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 starting a test in wheezy
33 flags-start-wheezy =
34 # no flags needed
35
36 # common flags for tests ending in wheezy
37 flags-end-wheezy =
38 # extra fake-essential packages for successfully purging in wheezy
39         --scriptsdir /etc/piuparts/scripts-wheezy
40 # debsums failures won't be fixed in wheezy
41         --warn-on-debsums-errors
42
43 # common flags for starting a test in squeeze
44 flags-start-squeeze =
45 # up to squeeze a non-empty /etc/shells was shipped, actually installing
46 # and removing a shell would remove its entry from /etc/shells
47         -i /etc/shells
48
49 # common flags for tests ending in squeeze
50 flags-end-squeeze =
51 # extra fake-essential packages for successfully purging in squeeze
52         --scriptsdir /etc/piuparts/scripts-squeeze
53 # debsums failures won't be fixed in squeeze
54         --warn-on-debsums-errors
55
56 # common flags for starting a test in lenny
57 flags-start-lenny =
58 # dpkg --force-unsafe-io was added in squeeze
59         --dpkg-noforce-unsafe-io
60 # same flags needed as in squeeze
61         %(flags-start-squeeze)s
62
63
64 [global]
65 sections =
66         experimental
67         sid2experimental
68         sid
69         sid-nodoc
70         testing2sid
71         jessie
72         wheezy2jessie
73         wheezy2bpo2jessie
74 #       wheezy-proposed
75         wheezy2proposed
76         squeeze2wheezy-proposed
77         wheezy
78         squeeze2wheezy
79         squeeze2bpo-sloppy
80         squeeze2bpo2wheezy
81         squeeze
82         lenny2squeeze
83 #
84 mirror = http://mirror.bm.debian.org/debian/
85 master-host = pejacevic.debian.org
86 master-user = piupartsm
87 bts-from = piuparts-devel@lists.alioth.debian.org
88 master-command = /srv/piuparts.debian.org/share/piuparts/piuparts-master
89 piuparts-command =
90         sudo
91         env PYTHONPATH=%(PYTHONPATH)s
92         timeout -s INT -k 5m 35m
93         /srv/piuparts.debian.org/sbin/piuparts
94 PYTHONPATH = /srv/piuparts.debian.org/lib/python2.7/dist-packages
95 master-directory = /srv/piuparts.debian.org/master
96 slave-directory = /srv/piuparts.debian.org/slave
97 basetgz-directory = /srv/piuparts.debian.org/slave/basetgz
98 output-directory = /srv/piuparts.debian.org/htdocs
99 backup-directory = /srv/piuparts.debian.org/backup
100 tmpdir = /srv/piuparts.debian.org/tmp
101 doc-root = /
102 components = main
103 slave-count = 4
104 # 30*60
105 idle-sleep = 1800
106 max-tgz-age = 0
107 max-reserved = 100
108 # rescheduling settings
109 expire-old-days = 120
110 reschedule-old-days = 90
111 reschedule-old-count = 250
112 expire-fail-days = 15
113 reschedule-fail-days = 10
114 reschedule-fail-count = 50
115 reschedule-untestable-days = 2
116
117
118 [experimental]
119 precedence = 5
120 piuparts-flags =
121         %(flags-default)s
122 distro = experimental
123 depends-sections = sid
124
125
126 [sid]
127 precedence = 1
128 description = + Fails if there are leftover files after purge.
129 piuparts-flags =
130         %(flags-leftovers)s
131 # Once there are no packages left which leave files on purge behind,
132 # --pedantic-purge-test should be added
133 distro = sid
134 # 3 days (60*60*24*3)
135 max-tgz-age = 259200
136
137
138 [sid-nodoc]
139 precedence = 100
140 description = + Testing without files in /usr/share/doc.
141 piuparts-flags =
142         %(flags-default)s
143         --scriptsdir /etc/piuparts/scripts-no-usr-share-doc
144 distro = sid
145
146
147 [testing2sid]
148 precedence = 2
149 piuparts-flags =
150         %(flags-default)s
151 distro = testing
152 upgrade-test-distros = testing sid
153 reschedule-old-count = 0
154
155
156 [sid2experimental]
157 precedence = 4
158 piuparts-flags =
159         %(flags-default)s
160 depends-sections = sid
161 distro = experimental
162 arch = amd64
163 area = main
164 upgrade-test-distros = sid experimental
165
166
167 [jessie]
168 precedence = 3
169 piuparts-flags =
170         %(flags-default)s
171 distro = jessie
172 # 1 week (60*60*24*7)
173 max-tgz-age = 604800
174
175
176 [wheezy2jessie]
177 precedence = 3
178 piuparts-flags =
179         %(flags-default)s
180         %(flags-start-wheezy)s
181 distro = wheezy
182 upgrade-test-distros = wheezy jessie
183
184
185 [wheezy2bpo2jessie]
186 precedence = 5
187 piuparts-flags =
188         %(flags-default)s
189         %(flags-start-wheezy)s
190 depends-sections = wheezy
191 arch = amd64
192 area = main
193 distro = wheezy-backports
194 upgrade-test-distros = wheezy wheezy-backports jessie
195
196
197 [wheezy]
198 precedence = 3
199 piuparts-flags =
200         %(flags-default)s
201         %(flags-start-wheezy)s
202         %(flags-end-wheezy)s
203 distro = wheezy
204 # 1 month (60*60*24*30)
205 max-tgz-age = 2592000
206
207
208 [wheezy-proposed]
209 precedence = 3
210 piuparts-flags =
211         %(flags-default)s
212         %(flags-start-wheezy)s
213         %(flags-end-wheezy)s
214 distro = wheezy-proposed
215
216
217 [wheezy2proposed]
218 precedence = 3
219 piuparts-flags =
220         %(flags-default)s
221         %(flags-start-wheezy)s
222         %(flags-end-wheezy)s
223 distro = wheezy
224 upgrade-test-distros = wheezy wheezy-proposed
225
226
227 [squeeze2wheezy-proposed]
228 precedence = 4
229 piuparts-flags =
230         %(flags-default)s
231         %(flags-start-squeeze)s
232         %(flags-end-wheezy)s
233 distro = squeeze
234 upgrade-test-distros = squeeze wheezy-proposed
235
236
237 [squeeze2wheezy]
238 precedence = 4
239 piuparts-flags =
240         %(flags-default)s
241         %(flags-start-squeeze)s
242         %(flags-end-wheezy)s
243 distro = squeeze
244 upgrade-test-distros = squeeze wheezy
245
246
247 [squeeze2bpo2wheezy]
248 precedence = 6
249 piuparts-flags =
250         %(flags-default)s
251         %(flags-start-squeeze)s
252         %(flags-end-wheezy)s
253 depends-sections = squeeze
254 arch = amd64
255 area = main
256 distro = squeeze-backports
257 upgrade-test-distros = squeeze squeeze-backports wheezy
258
259
260 [squeeze2bpo-sloppy]
261 precedence = 6
262 piuparts-flags =
263         %(flags-default)s
264         %(flags-start-squeeze)s
265         %(flags-end-squeeze)s
266 depends-sections = squeeze squeeze2bpo2wheezy
267 arch = amd64
268 area = main
269 upgrade-test-distros = squeeze squeeze-backports-sloppy
270
271
272 [squeeze]
273 precedence = 7
274 piuparts-flags =
275         %(flags-default)s
276         %(flags-start-squeeze)s
277         %(flags-end-squeeze)s
278 distro = squeeze
279 reschedule-old-count = 50
280 # 1 month (60*60*24*30)
281 max-tgz-age = 2592000
282
283
284 [lenny2squeeze]
285 precedence = 99
286 piuparts-flags =
287         %(flags-default)s
288         %(flags-start-lenny)s
289         %(flags-end-squeeze)s
290 distro = lenny
291 upgrade-test-distros = lenny squeeze
292 reschedule-old-count = 0
293 reschedule-fail-count = 0
294