test: make homed test run in qemu

This commit is contained in:
Lennart Poettering 2021-11-15 16:21:37 +01:00
parent 491347bdf6
commit 3054863345
2 changed files with 18 additions and 2 deletions

View file

@ -3,9 +3,23 @@
set -e
TEST_DESCRIPTION="testing homed"
TEST_NO_QEMU=1
# Skip the qemu version of the test, unless we have btrfs
(modprobe -nv btrfs && command -v mkfs.btrfs) || TEST_NO_QEMU=1
# shellcheck source=test/test-functions
. "${TEST_BASE_DIR:?}/test-functions"
# Need loop devices for mounting images
test_append_files() {
(
if [ "$TEST_NO_QEMU" != "1" ] ; then
instmods loop =block
install_dmevent
install_btrfs
generate_module_dependencies
fi
)
}
do_test "$@"

View file

@ -26,7 +26,9 @@ inspect() {
systemd-analyze log-level debug
systemd-analyze log-target console
NEWPASSWORD=xEhErW0ndafV4s homectl create test-user --disk-size=20M
# we enable --luks-discard= since we run our tests in a tight VM, hence don't
# needlessly pressure for storage
NEWPASSWORD=xEhErW0ndafV4s homectl create test-user --disk-size=256M --luks-discard=yes
inspect test-user
PASSWORD=xEhErW0ndafV4s homectl authenticate test-user