]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Revert "test: test new systemd-dissect --attach/--detach/--loop-ref= and /dev/loop...
authorLuca Boccassi <bluca@debian.org>
Thu, 20 Jul 2023 21:26:40 +0000 (22:26 +0100)
committerLuca Boccassi <bluca@debian.org>
Thu, 20 Jul 2023 21:26:40 +0000 (22:26 +0100)
This reverts commit f5e46b9e09d4ff3f1e6ee6e3a90adc704780a661.

test/units/testsuite-50.sh

index b97766a1e2419f651df9b16cb325563ae57a7eb6..efdbe6ac74e471a2ad541f75159173c6014e15a4 100755 (executable)
@@ -470,48 +470,6 @@ mount -t ddi "${image}.gpt" "$T" -o ro,X-mount.mkdir,discard
 umount -R "$T"
 rmdir "$T"
 
-LOOP="$(systemd-dissect --attach --loop-ref=waldo "${image}.raw")"
-
-# Wait until the symlinks we want to test are established
-udevadm trigger -w "$LOOP"
-
-# Check if the /dev/loop/* symlinks really reference the right device
-test /dev/loop/by-ref/waldo -ef "$LOOP"
-
-if [ "$(stat -c '%Hd:%Ld' "${image}.raw")" != '?d:?d' ] ; then
-   # Old stat didn't know the %Hd and %Ld specifiers and turned them into ?d
-   # instead. Let's simply skip the test on such old systems.
-   test "$(stat -c '/dev/loop/by-inode/%Hd:%Ld-%i' "${image}.raw")" -ef "$LOOP"
-fi
-
-# Detach by loopback device
-systemd-dissect --detach "$LOOP"
-
-# Test long reference name.
-# Note, sizeof_field(struct loop_info64, lo_file_name) == 64,
-# and --loop-ref accepts upto 63 characters, and udev creates symlink
-# based on the name when it has upto _62_ characters.
-name="$(for _ in {1..62}; do echo -n 'x'; done)"
-LOOP="$(systemd-dissect --attach --loop-ref="$name" "${image}.raw")"
-udevadm trigger -w "$LOOP"
-
-# Check if the /dev/loop/by-ref/$name symlink really references the right device
-test "/dev/loop/by-ref/$name" -ef "$LOOP"
-
-# Detach by the /dev/loop/by-ref symlink
-systemd-dissect --detach "/dev/loop/by-ref/$name"
-
-name="$(for _ in {1..63}; do echo -n 'x'; done)"
-LOOP="$(systemd-dissect --attach --loop-ref="$name" "${image}.raw")"
-udevadm trigger -w "$LOOP"
-
-# Check if the /dev/loop/by-ref/$name symlink does not exist
-test ! -e "/dev/loop/by-ref/$name"
-
-# Detach by backing inode
-systemd-dissect --detach "${image}.raw"
-(! systemd-dissect --detach "${image}.raw")
-
 # check for confext functionality
 mkdir -p /run/confexts/test/etc/extension-release.d
 echo "ID=_any" >/run/confexts/test/etc/extension-release.d/extension-release.test