mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfstests: 311: fsck the dmflakey device instead of the real device
xfs was having issues with generic/311 because of caching issues. Make _check_scratch_fs take an optional argument to use as the device to fsck. Signed-off-by: Josef Bacik <jbacik@fusionio.com> Acked-by: Dave Chinner <dchinner@redhat.com> Reviewed-by: Rich Johnston <rjohnston@sgi.com> Signed-off-by: Rich Johnston <rjohnston@sgi.com>
This commit is contained in:
committed by
Rich Johnston
parent
1bd086437f
commit
a8c25f0702
@@ -1678,6 +1678,9 @@ _check_test_fs()
|
||||
|
||||
_check_scratch_fs()
|
||||
{
|
||||
device=$SCRATCH_DEV
|
||||
[ $# -eq 1 ] && device=$1
|
||||
|
||||
case $FSTYP in
|
||||
xfs)
|
||||
SCRATCH_LOG="none"
|
||||
@@ -1688,19 +1691,19 @@ _check_scratch_fs()
|
||||
[ "$USE_EXTERNAL" = yes -a ! -z "$SCRATCH_RTDEV" ] && \
|
||||
SCRATCH_RT="$SCRATCH_RTDEV"
|
||||
|
||||
_check_xfs_filesystem $SCRATCH_DEV $SCRATCH_LOG $SCRATCH_RT
|
||||
_check_xfs_filesystem $device $SCRATCH_LOG $SCRATCH_RT
|
||||
;;
|
||||
udf)
|
||||
_check_udf_filesystem $SCRATCH_DEV $udf_fsize
|
||||
_check_udf_filesystem $device $udf_fsize
|
||||
;;
|
||||
nfs*)
|
||||
# Don't know how to check an NFS filesystem, yet.
|
||||
;;
|
||||
btrfs)
|
||||
_check_btrfs_filesystem $SCRATCH_DEV
|
||||
_check_btrfs_filesystem $device
|
||||
;;
|
||||
*)
|
||||
_check_generic_filesystem $SCRATCH_DEV
|
||||
_check_generic_filesystem $device
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
Executable → Regular
+1
-1
@@ -125,7 +125,7 @@ _run_test()
|
||||
|
||||
#Unmount and fsck to make sure we got a valid fs after replay
|
||||
_unmount_flakey
|
||||
_check_scratch_fs
|
||||
_check_scratch_fs $FLAKEY_DEV
|
||||
[ $? -ne 0 ] && _fatal "fsck failed"
|
||||
|
||||
_mount_flakey
|
||||
|
||||
Reference in New Issue
Block a user