test-fstab-generator: skip test impacted by /mnt symlink

On rpm-ostree distributions such as Fedora SilverBlue /mnt
(and other well known paths) will be a symlink to a location
under /var. The fstab generator emits correct output in this
case, however, the data does not match the expected output
stored in the source tree.

Rather than trying to adapt the test data, just skip this
single test scenario when we see /mnt is a symlink.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2023-10-25 17:52:11 +01:00
parent 8473ece90e
commit 3570ee3688

View file

@ -128,6 +128,14 @@ test_one() (
)
for f in "$src"/test-*.input; do
# If /mnt is a symlink, then the expected output from this
# test scenario will not match the actual output
if test "$f" = "$src/test-18-options.fstab.input" -a "$(readlink /mnt)" != "/mnt"
then
echo "Skip $f because /mnt is a symlink"
continue
fi
test_one "$f" yes
test_one "$f" no
done