From be7463e30988f5d5f843034722a3387d1379fba0 Mon Sep 17 00:00:00 2001 From: Frantisek Sumsal Date: Mon, 7 Nov 2022 15:55:08 +0100 Subject: [PATCH] test: replace tmpfs with vfat when testing --owner= --- test/units/testsuite-74.mount.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/test/units/testsuite-74.mount.sh b/test/units/testsuite-74.mount.sh index 95d17c78baf..33322fc7722 100755 --- a/test/units/testsuite-74.mount.sh +++ b/test/units/testsuite-74.mount.sh @@ -108,9 +108,18 @@ systemd-mount --list --full test -e /run/media/system/simple.img/foo.bar systemd-umount "$WORK_DIR/simple.img" -# --owner + tmpfs +# --owner + vfat +# +# Create a vfat image, as ext4 doesn't support uid=/gid= fixating for all +# files/directories +dd if=/dev/zero of="$WORK_DIR/owner-vfat.img" bs=1M count=16 +LOOP="$(losetup --show --find "$WORK_DIR/owner-vfat.img")" +mkfs.vfat -n owner-vfat "$LOOP" +# Mount it and check the UID/GID [[ "$(stat -c "%U:%G" "$WORK_DIR/mnt")" == "root:root" ]] -systemd-mount --owner testuser -t tmpfs tmpfs "$WORK_DIR/mnt" +systemd-mount --owner testuser "$LOOP" "$WORK_DIR/mnt" systemctl status "$WORK_DIR/mnt" [[ "$(stat -c "%U:%G" "$WORK_DIR/mnt")" == "testuser:testuser" ]] -systemd-umount "$WORK_DIR/mnt" +touch "$WORK_DIR/mnt/hello" +[[ "$(stat -c "%U:%G" "$WORK_DIR/mnt/hello")" == "testuser:testuser" ]] +systemd-umount LABEL=owner-vfat -- 2.47.3