Commit Graph

1105 Commits (main)
 

Author SHA1 Message Date
Johannes 'josch' Schauer 0345d30ae6
run_*_progress: fix error message when exec() failed 5 years ago
Johannes 'josch' Schauer a3f69f8874
add undocumented --customize option 5 years ago
Johannes 'josch' Schauer d66a5a7d74
Several formatting improvements to POD 5 years ago
Johannes 'josch' Schauer e0ea1e6d65
add FIXME option to also support Debian derivatives 5 years ago
Johannes 'josch' Schauer fa836c01f7
refer to #898446 when warning about unprivileged_userns_clone 5 years ago
Johannes 'josch' Schauer e0b107453d
add another example --aptopt to man page 5 years ago
Johannes 'josch' Schauer 25bec4d5e1
add --merged-usr and --no-merged-usr no-op options for debootstrap compatibility 5 years ago
Johannes 'josch' Schauer 418b42746e
create an empty /var/lib/dpkg/available as otherwise dpkg fails on package removal 5 years ago
Johannes 'josch' Schauer 1e0b4cb3b0
now that fakechroot and proot are fixed, add support for for variants beyond essential and apt 5 years ago
Johannes 'josch' Schauer e5564a0dad
make_mirror.sh: setup root password for possible debugging of qemu sessions 5 years ago
Johannes 'josch' Schauer 5ac613983c
make_mirror.sh: use $mirror when calling mmdebstrap instead of its default mirror 5 years ago
Johannes 'josch' Schauer 29550acb88
add --interactive=never to rm call to avoid prompts for removal of write protected files in proot mode 5 years ago
Johannes 'josch' Schauer 903b318ccc
make_mirror.sh: instead of rm -r, remove temporary files explicitly to avoid desaster 5 years ago
Johannes 'josch' Schauer 4ffa7bb69b
make_mirror.sh: create temporary directory inside the cache and use hardlinks to avoid unnecessary I/O 5 years ago
Johannes 'josch' Schauer 643152ec16
run_qemu.sh: add comment with an example of how to connect to qemu serial unix socket 5 years ago
Johannes 'josch' Schauer c670f51826
run_qemu.sh: if the run is aborted, then the last line is likely not an integer, thus compare strings instead of numbers 5 years ago
Johannes 'josch' Schauer b3269c8809
run_null.sh: remove unused variable 5 years ago
Johannes 'josch' Schauer b113771a81
make_mirror.sh: never leave the cache in an inconsistent state by atomically switching symlinks 5 years ago
Johannes 'josch' Schauer 8d92412380
make_mirror.sh: put double quotes around string 5 years ago
Johannes 'josch' Schauer b6e8c9dbb7
coverage.sh: skip comparison with debootstrap unstable because of #917386 and #917407 5 years ago
Johannes 'josch' Schauer 1aec25f043
make_mirror.sh: don't run debootstrap for untested scenario 5 years ago
Johannes 'josch' Schauer e6ce901be4
run several binfmt checks before using qemu-user mode 5 years ago
Johannes 'josch' Schauer 4a2bf62931
add --resolve-deps no-op option for sbuild-createchroot compatibility 5 years ago
Johannes 'josch' Schauer 3f29fa461a
don't die if output cannot be written to tarball and instead check error condition early 5 years ago
Johannes 'josch' Schauer f4263ebd74
add --verbose option that prints apt and dpkg output instead of progress bars 5 years ago
Johannes 'josch' Schauer 61ad8a8e45
update --help output for --aptopt using single quotes to avoid escaping of double quotes 5 years ago
Johannes 'josch' Schauer 131a39d633
make_mirror.sh: export SOURCE_DATE_EPOCH for debootstrap 5 years ago
Johannes 'josch' Schauer 076d035f65
coverage.sh: check requirement for disk image and debootstrap tarballs before running 5 years ago
Johannes 'josch' Schauer ef576ab389
use LC_ALL=C.UTF-8 instead of LC_ALL=C 5 years ago
Johannes 'josch' Schauer fa3719eaeb
run_qemu.sh: use an exit trap for reporting the result and cleanup
This will prevent any leftover files in case of a sudden error or
ctrl+c.
5 years ago
Johannes 'josch' Schauer 97d273aaf6
disable merged usr 5 years ago
Johannes 'josch' Schauer c8dbe5bd15
coverage.sh: account for differently ordered /etc/shells 5 years ago
Johannes 'josch' Schauer f101057e1b
add qemu TODO item 5 years ago
Johannes 'josch' Schauer 94862ef03e
coverage.sh: make regex more precise and relax it for version numbers 5 years ago
Johannes 'josch' Schauer b57b8de3a0
make_mirror.sh: add procps for /sbin/sysctl 5 years ago
Johannes 'josch' Schauer 2618a587a0
coverage.sh: allow running without qemu
On machines without kvm using qemu is not practical. Now, most tests can
be run without a container. Also add support for missing unshare, proot
and binfmt.
5 years ago
Johannes 'josch' Schauer 6634f4f49f
coverage.sh: fix status line 5 years ago
Johannes 'josch' Schauer 504e6765c8
make_mirror.sh: fix status line 5 years ago
Johannes 'josch' Schauer b0979d1d6b
add verbose mode to test_unshare() so that it can report what went wrong 5 years ago
Johannes 'josch' Schauer 3ffc8ea35f
add FIXME comment about binfmt_misc support 5 years ago
Johannes 'josch' Schauer f25dc399c2
run_qemu.sh: only add -enable-kvm if /dev/kvm exists 5 years ago
Johannes 'josch' Schauer 0cc9e3b44a
make_mirror.sh,run_qemu.sh: use temporary directory for temporary files instead of the current working directory 6 years ago
Johannes 'josch' Schauer 8cbc9e9a00
make_mirror.sh: add two comments for guestfish debugging 6 years ago
Johannes 'josch' Schauer eaaa0b109d
run_qemu.sh: pass absolute path to qemu-img because otherwise the backing image will be searched relative to the overlay 6 years ago
Johannes 'josch' Schauer ff3e66e37c
run_qemu.sh: run with set -eu 6 years ago
Johannes 'josch' Schauer 96c01a67e4
make_mirror.sh: use redirection to write tarfile
During the Debian autopkgtest mmdebstrap is executed as root but we
don't want the tarfile being owned by root.
6 years ago
Johannes 'josch' Schauer f4f6200f36
make_mirror.sh: only (u)mount cover_db.img if it exists 6 years ago
Johannes 'josch' Schauer 4ef1eda200
append to $PATH instead of replacing its content 6 years ago
Johannes 'josch' Schauer 40e25ef653
coverage.sh: only run cover if coverage data exists
This is useful if ./coverage.sh is run with CMD=./mmdebstrap and thus
gathering coverage data is disabled.
6 years ago
Johannes 'josch' Schauer 13358fc039
coverage.sh: conditionally copy mmdebstrap to ./shared
- only copy if local copy is newer than the copy in ./shared
 - this enables the autopkgtest to place its own version in ./shared
   which will then not be overwritten
6 years ago