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:
Christoph Hellwig
2009-02-15 19:18:47 +01:00
committed by Christoph Hellwig
parent b53d1fd503
commit cd45922ddf
2 changed files with 20 additions and 2 deletions
+16 -2
View File
@@ -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
View File
@@ -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