mirror of
https://github.com/systemd/systemd.git
synced 2025-01-11 09:18:07 +03:00
test: mangle the machine ID only for the QEMU test part
systemd-nspawn doesn't like invalid machine IDs and refuses to boot with one:
TEST-74-AUX-UTILS RUN: Tests for auxiliary utilities
...
Spawning container TEST-74-AUX-UTILS--3 on /var/tmp/systemd-test-TEST-74-AUX-UTILS_3/root.
Press Ctrl-] three times within 1s to kill container.
Failed to read machine ID from container image: Structure needs cleaning
E: nspawn failed with exit code 1
Follow-up to b4d42a82eb
.
This commit is contained in:
parent
ffcdd3194d
commit
c01f0184b9
@ -10,7 +10,11 @@ TEST_DESCRIPTION="Tests for auxiliary utilities"
|
|||||||
test_append_files() {
|
test_append_files() {
|
||||||
local workspace="${1:?}"
|
local workspace="${1:?}"
|
||||||
|
|
||||||
|
if ! get_bool "${TEST_PREFER_NSPAWN:-}" && ! get_bool "${TEST_NO_QEMU:-}"; then
|
||||||
|
# Check if we can correctly boot with an invalid machine ID only if we run
|
||||||
|
# the QEMU test, as nspawn refuses the invalid machine ID with -EUCLEAN
|
||||||
printf "556f48e837bc4424a710fa2e2c9d3e3c\ne3d\n" >"$workspace/etc/machine-id"
|
printf "556f48e837bc4424a710fa2e2c9d3e3c\ne3d\n" >"$workspace/etc/machine-id"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
do_test "$@"
|
do_test "$@"
|
||||||
|
Loading…
Reference in New Issue
Block a user