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 "$@"
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