mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
generic/050: fix xfsquota configuration failures
The new 'xfsquota' configuration for generic/050 doesn't filter out
SCRATCH_MNT properly and seems to be missing an error message in the
golden output. Fix both of these problems.
Fixes: e088479871 ("generic/050: Handle xfs quota special case with different output")
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
committed by
Eryu Guan
parent
95246f53ed
commit
bdb2c8cc5f
+7
-5
@@ -58,9 +58,11 @@ blockdev --setro $SCRATCH_DEV
|
||||
# Mount it, and make sure we can't write to it, and we can unmount it again
|
||||
#
|
||||
echo "mounting read-only block device:"
|
||||
_try_scratch_mount 2>&1 | _filter_ro_mount
|
||||
echo "touching file on read-only filesystem (should fail)"
|
||||
touch $SCRATCH_MNT/foo 2>&1 | _filter_scratch
|
||||
_try_scratch_mount 2>&1 | _filter_ro_mount | _filter_scratch
|
||||
if [ "${PIPESTATUS[0]}" -eq 0 ]; then
|
||||
echo "touching file on read-only filesystem (should fail)"
|
||||
touch $SCRATCH_MNT/foo 2>&1 | _filter_scratch
|
||||
fi
|
||||
|
||||
#
|
||||
# Apparently this used to be broken at some point:
|
||||
@@ -92,7 +94,7 @@ blockdev --setro $SCRATCH_DEV
|
||||
# -o norecovery is used.
|
||||
#
|
||||
echo "mounting filesystem that needs recovery on a read-only device:"
|
||||
_try_scratch_mount 2>&1 | _filter_ro_mount
|
||||
_try_scratch_mount 2>&1 | _filter_ro_mount | _filter_scratch
|
||||
|
||||
echo "unmounting read-only filesystem"
|
||||
_scratch_unmount 2>&1 | _filter_scratch | _filter_ending_dot
|
||||
@@ -103,7 +105,7 @@ _scratch_unmount 2>&1 | _filter_scratch | _filter_ending_dot
|
||||
# data recovery hack.
|
||||
#
|
||||
echo "mounting filesystem with -o norecovery on a read-only device:"
|
||||
_try_scratch_mount -o norecovery 2>&1 | _filter_ro_mount
|
||||
_try_scratch_mount -o norecovery 2>&1 | _filter_ro_mount | _filter_scratch
|
||||
echo "unmounting read-only filesystem"
|
||||
_scratch_unmount 2>&1 | _filter_scratch | _filter_ending_dot
|
||||
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
QA output created by 050
|
||||
setting device read-only
|
||||
mounting read-only block device:
|
||||
mount: /mnt-scratch: permission denied
|
||||
touching file on read-only filesystem (should fail)
|
||||
mount: SCRATCH_MNT: permission denied
|
||||
unmounting read-only filesystem
|
||||
umount: SCRATCH_DEV: not mounted
|
||||
setting device read-write
|
||||
@@ -17,7 +16,7 @@ mount: cannot mount device read-only
|
||||
unmounting read-only filesystem
|
||||
umount: SCRATCH_DEV: not mounted
|
||||
mounting filesystem with -o norecovery on a read-only device:
|
||||
mount: /mnt-scratch: permission denied
|
||||
mount: SCRATCH_MNT: permission denied
|
||||
unmounting read-only filesystem
|
||||
umount: SCRATCH_DEV: not mounted
|
||||
setting device read-write
|
||||
|
||||
Reference in New Issue
Block a user