mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
check: Remount file system if MOUNT_OPTIONS changed
When MOUNT_OPTIONS change we should remount TEST_DEV to put the changes in effect. This will allow us to have different MOUNT_OPTIONS in sections in configuration file. Signed-off-by: Lukas Czerner <lczerner@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
committed by
Dave Chinner
parent
f8e4f532f1
commit
b1ffb05533
@@ -36,6 +36,14 @@ For every section xfstests will run with specified options and will produce
|
||||
separate results in the '$RESULT_BASE/$section_name' directory.
|
||||
|
||||
|
||||
Different mount options
|
||||
-----------------------
|
||||
|
||||
Specifying different mount options in difference config sections is allowed.
|
||||
When MOUNT_OPTIONS differs in the following section TEST_DEV will be remounted
|
||||
with new MOUNT_OPTIONS automatically before running the test.
|
||||
|
||||
|
||||
Multiple file systems
|
||||
---------------------
|
||||
|
||||
|
||||
@@ -394,6 +394,7 @@ fi
|
||||
|
||||
for section in $HOST_OPTIONS_SECTIONS; do
|
||||
OLD_FSTYP=$FSTYP
|
||||
OLD_MOUNT_OPTIONS=$MOUNT_OPTIONS
|
||||
get_next_config $section
|
||||
|
||||
mkdir -p $RESULT_BASE
|
||||
@@ -422,6 +423,13 @@ for section in $HOST_OPTIONS_SECTIONS; do
|
||||
exit 1
|
||||
fi
|
||||
_prepare_test_list
|
||||
elif [ "$OLD_MOUNT_OPTIONS" != "$MOUNT_OPTIONS" ]; then
|
||||
umount $TEST_DEV 2> /dev/null
|
||||
out=`_mount_or_remount_rw "$MOUNT_OPTIONS" $TEST_DEV $TEST_DIR`
|
||||
if [ $? -ne 1 ]; then
|
||||
echo $out
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
init_rc
|
||||
|
||||
Reference in New Issue
Block a user