mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
test 199: test features2 fixup for the regular case, too
Eric Sandeen noted that we should not only test the mount ro first, then remount rw case in 199 but also the regular mount rw case. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Felix Blyakher <felixb@sgi.com> Reviewed-by: Eric Sandeen <sandeen@sandeen.net>
This commit is contained in:
committed by
Christoph Hellwig
parent
b53d1fd503
commit
cd45922ddf
@@ -1,8 +1,10 @@
|
|||||||
#! /bin/sh
|
#! /bin/sh
|
||||||
# FS QA Test No. 199
|
# FS QA Test No. 199
|
||||||
#
|
#
|
||||||
# Check that a filesystem first mounted read-only and then remounted
|
# Check that the features2 location fixups work correctly. We check both
|
||||||
# performs the features2 fixup properly.
|
# a regular read-write mount of a filesystem and the case where the
|
||||||
|
# filesystem is first mounted read-only and then later remounted read-write,
|
||||||
|
# which is the usual case for the root filesystem.
|
||||||
#
|
#
|
||||||
#-----------------------------------------------------------------------
|
#-----------------------------------------------------------------------
|
||||||
# Copyright (c) 2008 Christoph Hellwig.
|
# Copyright (c) 2008 Christoph Hellwig.
|
||||||
@@ -51,8 +53,20 @@ xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print bad_features2'
|
|||||||
echo "Clearing features2:"
|
echo "Clearing features2:"
|
||||||
xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
|
xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
|
||||||
|
|
||||||
|
_scratch_mount
|
||||||
|
umount $SCRATCH_MNT
|
||||||
|
echo "Features 2 after mount rw:"
|
||||||
|
xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Clear the normal flags again for the second rount.
|
||||||
|
#
|
||||||
|
echo "Clearing features2:"
|
||||||
|
xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
|
||||||
|
|
||||||
#
|
#
|
||||||
# And print the flags after a mount ro and remount rw
|
# And print the flags after a mount ro and remount rw
|
||||||
|
#
|
||||||
_scratch_mount -o ro
|
_scratch_mount -o ro
|
||||||
_scratch_mount -o remount,rw
|
_scratch_mount -o remount,rw
|
||||||
umount $SCRATCH_MNT
|
umount $SCRATCH_MNT
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ features2 = 0x8
|
|||||||
bad_features2 = 0x8
|
bad_features2 = 0x8
|
||||||
Clearing features2:
|
Clearing features2:
|
||||||
features2 = 0
|
features2 = 0
|
||||||
|
Features 2 after mount rw:
|
||||||
|
features2 = 0x8
|
||||||
|
Clearing features2:
|
||||||
|
features2 = 0
|
||||||
Features 2 after mount ro and remount rw:
|
Features 2 after mount ro and remount rw:
|
||||||
features2 = 0x8
|
features2 = 0x8
|
||||||
*** done
|
*** done
|
||||||
|
|||||||
Reference in New Issue
Block a user