|
5e07567d5a
|
move running debootstrap from make_mirror.sh to a test case
|
2023-02-12 14:05:09 +01:00 |
|
|
3c0990d050
|
tarfilter, coverage.py: changes for black 23.1.0
|
2023-02-12 14:05:09 +01:00 |
|
|
8d9a94fca5
|
if /proc is bind-mounted, make it a (recursive) slave mount so that changes to it (like unmounting) do not propagate to the outside
Thanks: Helmut Grohne
|
2023-02-12 14:05:09 +01:00 |
|
|
b18849caac
|
Assume that we can always run unshare
With mount --rbind we can bind-mount /proc in a privileged docker
container as it is used by salsaci.
|
2023-02-12 14:05:08 +01:00 |
|
|
ba76c1d3d9
|
coverage.py: format skipped tests with format_test as well instead of printing a tuple
|
2023-02-10 13:00:17 +01:00 |
|
|
b474150f27
|
tests: fall back to diffoscope if cmp failed
|
2023-02-10 13:00:13 +01:00 |
|
|
a23dd36bb6
|
fix warning to not talk about bind-mounting
|
2023-02-10 04:00:11 +01:00 |
|
|
4c64adf6ee
|
add tests/auto-mode-as-normal-user
|
2023-02-10 04:00:11 +01:00 |
|
|
b648db0afd
|
tests: tzdata dropped /etc/timezone
|
2023-02-10 04:00:10 +01:00 |
|
|
8f8f5bd706
|
relax apt version regex even further to be able to cope with versions like 2.5.3ubuntu0.1
|
2023-02-10 04:00:10 +01:00 |
|
|
9ebb3d07ac
|
unify /proc mounting between root and unshare mode and fall back to rbind-mounting
This makes unshare mode work on salsaci and debci.
|
2023-02-10 03:59:33 +01:00 |
|
|
d9e6d62328
|
tests: redirect all id output to /dev/null
|
2023-02-09 10:53:09 +01:00 |
|
|
a2d5573749
|
tests: drop qemu requirements for tests that only use it to create a user by defaulting to SUDO_USER
|
2023-02-09 10:53:08 +01:00 |
|
|
98aef0d023
|
tests: do not run sysctl -w kernel.unprivileged_userns_clone=1 as its the default value since linux 5.10.1 (Dec 2020)
|
2023-02-01 18:39:27 +01:00 |
|
|
4a77fc76a8
|
.mailmap: add botched email due to https://salsa.debian.org/debian/devscripts/-/merge_requests/323
|
2023-02-01 18:39:26 +01:00 |
|
|
b990a3aa09
|
run apt with -oDebug:: options for all calls and not only in run_download()
|
2023-02-01 18:39:26 +01:00 |
|
|
090ce862c7
|
tests: replace adduser with useradd
|
2023-02-01 18:03:38 +01:00 |
|
|
a0133a6393
|
document maybe-merged-usr hook
|
2023-01-26 09:28:50 +01:00 |
|
|
7910ca79ac
|
redirect apt-helper drop-privs output to /dev/null as we are only interested in the exit status and want to avoid spurious error messages from apt
|
2023-01-26 09:28:35 +01:00 |
|
|
06f84b84ae
|
coverage.py: print accumulated time per test type
|
2023-01-26 09:27:51 +01:00 |
|
|
f737cce3f1
|
Support creating a fakechroot with merged-/usr on an unmerged-/usr system
Thanks: Helmut Grohne for finding this issue and help interating this
|
2023-01-24 09:58:42 +01:00 |
|
|
d554c0b469
|
de-duplicate FAKECHROOT_CMD_SUBST variable
|
2023-01-23 15:01:21 +01:00 |
|
Helmut Grohne
|
4974f59248
|
ldconfig.fakechroot: do not ignore it, if ldconfig was already called with -r
|
2023-01-23 07:20:13 +01:00 |
|
|
9cc494f245
|
release 1.3.1
|
2023-01-20 07:11:03 +01:00 |
|
|
6d220e9a8d
|
run script with -e to catch exit code
|
2023-01-20 07:09:17 +01:00 |
|
|
5ea299f3d2
|
document the apt variant better
|
2023-01-20 07:08:55 +01:00 |
|
|
fb1e5c32e6
|
improve maybe-* hook conditions
|
2023-01-20 07:07:58 +01:00 |
|
|
104fba0256
|
run_null.sh: use file descriptors instead of temporary files to get the exit status of the first part of a pipeline
|
2023-01-16 23:16:11 +01:00 |
|
|
736cb493ea
|
release 1.3.0
|
2023-01-16 19:30:13 +01:00 |
|
|
c738e96752
|
allow empty sources.list entries
|
2023-01-16 15:19:50 +01:00 |
|
|
860a9048d5
|
make info message lowercase like the rest
|
2023-01-16 15:01:30 +01:00 |
|
|
327b75846f
|
add --skip=check/signed-by
|
2023-01-16 14:58:23 +01:00 |
|
|
42386c90c8
|
coverage.py: add timing for tests
|
2023-01-16 14:34:25 +01:00 |
|
|
ec58228f71
|
add more docs that non-empty SUITE will be used to select Essential:yes set
|
2023-01-16 14:32:42 +01:00 |
|
|
f27ed490d6
|
Do not split --include values again in run_download and run_install
Closes: #1028977
|
2023-01-16 12:13:21 +01:00 |
|
|
3db3779b6a
|
add hooks/maybe-jessie-or-older and hooks/maybe-merged-usr
|
2023-01-16 12:06:22 +01:00 |
|
|
cc5ea8c0c7
|
tests/chrootless: now that all of essential is supported, test everything
|
2023-01-16 12:06:22 +01:00 |
|
|
52d1531c0d
|
tests/multiple-include: tzdata stopped shipping /usr/sbin/tzconfig
|
2023-01-16 12:06:21 +01:00 |
|
|
4925587b34
|
tests/as-debootstrap-unshare-wrapper: run diff with -u
|
2023-01-16 12:06:21 +01:00 |
|
|
ebd0f282fd
|
run_qemu.sh: output log while test is running with tail -f
|
2023-01-16 12:06:20 +01:00 |
|
|
36f691f22b
|
document that positional arguments can be mixed with non-positional ones and that a double-dash has the expected effect
|
2023-01-16 12:06:20 +01:00 |
|
|
b0a5c30fb1
|
to find signed-by value, run gpg on the individual keys to print better error messages in case it fails (gpg doesn't give an indication which file it was unable to read) and print progress bar
|
2023-01-16 12:06:20 +01:00 |
|
|
ea2b57870b
|
warn if a hook is named like one but not executable and if a hook is executable but not named like one
|
2023-01-16 07:55:27 +01:00 |
|
|
0b7188ce32
|
be more verbose when 'apt-get update' failed
|
2023-01-16 07:54:27 +01:00 |
|
|
de8e31193b
|
make_mirror.sh: output log and exit status to two individual files
|
2023-01-16 07:54:03 +01:00 |
|
|
e93c145822
|
make_mirror.sh: also install foreign amd64 on arm64
|
2023-01-16 07:44:38 +01:00 |
|
|
3b953d4398
|
make_mirror.sh: test if debian-*.qcow exists before removing it
|
2023-01-16 07:44:13 +01:00 |
|
|
9945e65701
|
skip running apt-get update if we are very sure that it was already run
|
2023-01-16 07:43:09 +01:00 |
|
|
644ac62ecd
|
tests/as-debootstrap-unshare-wrapper: isc-dhcp-client postinst doesn't create /etc/apparmor.d/local/sbin.dhclient
|
2023-01-16 07:43:09 +01:00 |
|
|
eaf96dc7f6
|
make_mirror.sh: remove the old cache if the last run failed
|
2023-01-16 07:43:09 +01:00 |
|