dwke - Skip section if Section dir is inaccessible.

detect_well_known_errors() was crashing during the daily run on days
when a section was added (due to a return with the wrong number of
arguments).
p-s: skip upgrade tests involving downgrades

Report these tests as untestable.
Downgrades 'happen' e.g. in stable2bpo2testing if the version in backports
is (temporarily) newer than testing.

Signed-off-by: Andreas Beckmann <anbe@debian.org>
Workaround #709372 and ignore broken symlinks found by adequate.
p-r: switch from python-rpy to python-rpy2

python-rpy is obsolete and planned to be removed

use a noninteractive png grDevice to avoid requiring X access

based on an initial patch from Dave Steele

Signed-off-by: Andreas Beckmann <anbe@debian.org>
Add Closes: for #705975
p-m: use timeout to prevent master from getting stuck

It is possible that the master gets stuck waiting for a response from
the slave or while fetching a Packages file - this is usually related
to network errors.
Terminate the master instance after 15 minutes to prevent a section
from being locked forever, requiring manual interaction to cleanup.

Signed-off-by: Andreas Beckmann <anbe@debian.org>
new bug template: postinst_uses_usr_share_doc

Signed-off-by: Andreas Beckmann <anbe@debian.org>
use rm --one-file-system for a bit more safety

mount may not work reliably if symlinks are involved ...

Signed-off-by: Andreas Beckmann <anbe@debian.org>
ia32-libs exceptions for --enable-recommends

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p: do not run adequate on possibly removed packages

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p: be explicit about running scripts

Signed-off-by: Andreas Beckmann <anbe@debian.org>
tune some scheduling settings for pejacevic
p-s: always pass --arch <arch> to piuparts

Signed-off-by: Andreas Beckmann <anbe@debian.org>
Remove need for chdir() before loading packagesdb.

... in piuparts-report and detect_well_known_errors.

Establish the full path to the directory as 'prefix'.
The calc_rrdep_counts() call is hiding the potential need for the
directory to be correct in other places. Removing the rrdep calc
would otherwise cause a crash.

Signed-off-by: Andreas Beckmann <anbe@debian.org>
changelog, TODO, and whitespace cleanup

Signed-off-by: Andreas Beckmann <anbe@debian.org>
piuparts.conf.anbe: [global] and [DEFAULT] settings

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p.conf.anbe: [sid] (--warn-on-leftovers-after-purge)

* default settings: --warn-on-leftovers-after-purge
* for a better coverage
* retest monthly
* rebuild basetgz every two days

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p.conf.anbe: [jessie]

* rebuild basetgz weekly

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p.conf.anbe: [wheezy]

* --warn-on-debsums-errors in wheezy
* rebuild basetgz monthly

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p.conf.anbe: [squeeze]

* --warn-on-debsums-errors in squeeze
* ignore modification of /etc/shells: before wheezy a default list was
  shipped that may be modified if piuparts tests cause install/remove
  of shell packages that register and unregister a shell
* rebuild basetgz monthly

Signed-off-by: Andreas Beckmann <anbe@debian.org>