27bd6df320
add vim modeline
2020-01-08 16:22:51 +01:00
b10177cb6e
use spaces instead of tabs
2020-01-08 15:41:49 +01:00
6d3a824b45
disable Devel::Cover before exec-ing external tools to avoid massive slowdowns
2020-01-08 15:40:42 +01:00
4fed488c35
when re-execing itself, keep Devel::Cover options
2020-01-08 15:33:49 +01:00
f2ad2976ef
coverage.sh: remove some debugging output
2020-01-07 18:10:44 +01:00
caf8fd8283
coverage.sh: exit 1 instead of continuing after printing differences
2020-01-07 18:10:12 +01:00
161f8b0ec2
coverage.sh: bump cover_db.img size to 384MB
2020-01-07 18:08:20 +01:00
dbdf3f34c6
add support for generating squashfs images using tar2sqfs
2020-01-07 17:40:13 +01:00
51fab612ed
coverage.sh: cleanup shared/test.sh
2020-01-06 13:03:45 +01:00
8a0b003353
coverage.sh: cleanup dpkg config
2020-01-06 13:03:29 +01:00
b143e170e2
coverage.sh: keep track of executed and skipped tests
2020-01-06 13:02:27 +01:00
04e40eca47
coverage.sh: output messages on stderr
2020-01-06 12:56:40 +01:00
c6944d0b8f
cleanup leftovers in /tmp inside the chroot
2020-01-06 12:44:49 +01:00
61db086921
also clean package lists and apt cache from sources.d directory
2020-01-06 12:44:29 +01:00
dc7663b3a8
coverage.sh: allow running tests on architectures other than amd64 with reduced functionality
2020-01-06 11:10:31 +01:00
4daae7e9be
coverage.sh: only patch /etc/shadow if necessary
2020-01-05 21:01:10 +01:00
46c9d4e058
coverage.sh: change busybox test to not be super sensitive about changes in unstable anymore
2020-01-05 20:58:20 +01:00
ca9cb3145e
make_mirror.sh: set traps to automatically cleanup on failure
2020-01-05 17:33:37 +01:00
aaac3e677f
make_mirror.sh: feed file to guestfish via heredoc instead of tempfile
2020-01-04 09:19:19 +01:00
163da0a72d
coverage.sh: add safety measure to ensure certain tests are not run outside qemu
2020-01-04 01:24:17 +01:00
95e4a82937
coverage.sh: redirect to /dev/null instead of --quiet to avoid broken pipe
2020-01-04 01:14:01 +01:00
327c0e83ca
further document prerequisites and limitations of different modes
2020-01-04 01:10:46 +01:00
ecd5c7a662
fixup warning message
2020-01-04 01:09:59 +01:00
8abb93633c
warn that creating tarball might also fail in proot mode for extract and custom variants
2020-01-04 00:59:22 +01:00
05e796cd95
add missing error handlers for fork() and open() calls
2020-01-04 00:39:00 +01:00
ed0b5069ce
on debug level verbosity, also print the line number
2020-01-04 00:37:49 +01:00
170344a611
coverage.sh: busybox sub-essential system now contains libcrypt1
2020-01-04 00:37:02 +01:00
75609a0b55
coverage.sh: make sure we have a gzip compressed file by checking the first three magic bytes
2020-01-04 00:36:21 +01:00
b3949f6f7a
coverage.sh: continue loop after finding a program to diff with
2020-01-04 00:35:11 +01:00
de85ad44b2
coverage.sh: reintroduce testing of debootstrap '-' variant
2020-01-04 00:34:09 +01:00
c8f79cf4b5
document that --xattrs --xattrs-include='*' is needed when extracting a tarball
2020-01-03 16:05:28 +01:00
647e7e37f1
coverage.sh: test xattr support
...
When creating a tarball: --xattrs
When extracting a tarball: --xattrs --xattrs-include='*'
2020-01-03 16:02:38 +01:00
a4b070e4dc
run_qemu.sh: use /dev/urandom as source for randomness
2020-01-03 15:56:49 +01:00
c20056d48f
run_qemu.sh: use virtio disk and network
2020-01-03 15:56:25 +01:00
7815fd16e6
run_qemu.sh: run qemu with -no-user-config
2020-01-03 15:52:25 +01:00
06d08607cc
run_qemu.sh: let qemu autodetect if kvm is available and fall back to tcg
2020-01-03 10:41:52 +01:00
Benjamin Drung
1dbb576c99
Preserve extended attributes in tarball
...
When specifying a tarball as output format, the extended attributes are
lost. This leads to programs like ping fail to run as normal user.
Therefore preserve the extended attributes when generating the tarball.
Signed-off-by: Benjamin Drung <benjamin.drung@cloud.ionos.com>
2019-12-10 17:38:36 +01:00
868081727e
add special hooks copy-in, copy-out, tar-in, tar-out, upload and download
2019-12-09 10:40:51 +01:00
e6d5d74d87
--keyring now overwrites the default apt keyring
...
- apt can only handle one directory and one file as keyring
- the signed-by option is used to specify the keyrings for suites that
are not known by apt
2019-12-03 10:16:43 +01:00
db1e7f27ad
add oldoldstable and jessie
2019-12-03 00:05:56 +01:00
2de2eb6a8c
add space between negation operator and test operator
2019-12-02 23:59:43 +01:00
394731102a
before unmounting /proc, check if /proc/sys/fs/binfmt_misc is mounted
2019-12-02 23:54:48 +01:00
6227bb2580
coverage.sh: add test for non-empty target directory
2019-12-02 23:53:06 +01:00
d262d67877
Fix parallel xz compression... hopefully for the last time...
2019-12-02 21:17:45 +01:00
9f2ea61265
Fix parallel xz compression
2019-11-29 08:51:45 +01:00
aad36777e8
add --man option and reduce output of --help option
...
Printing the full man page requires the perl-doc package. To avoid this
dependency, print the less verbose output containing only the synopsis
and the option list for the --help option and print the full output
(requiring perldoc) for the --man option.
2019-11-29 08:45:13 +01:00
de8b6a457d
also run initial installation of Essential:yes with /proc, /dev and /sys mounted
...
In Debian Jessie, init is part of Essential:yes and thus systemd gets
installed which needs working /proc, /dev and /sys
2019-11-29 08:18:35 +01:00
3a1d5413e2
also remove /var/log/apt/eipp.log.xz
2019-11-29 07:48:44 +01:00
f548c57ef8
coverage.sh: increase cover_db.img size to 256M
2019-11-29 07:47:06 +01:00
f5afbfaab0
don't let make_path fail if directory already existed
2019-11-21 22:56:59 +01:00