mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
btrfs/048: fix test failure when fs mounted with v2 space cache option
In order to check that the filesystem generation does not change after failure to set a property, the test expects a specific generation number of 7 in its golden output. That currently works except when using the v2 space cache mount option (MOUNT_OPTIONS="-o space_cache=v2"), since the filesystem generation is 8 because creating a v2 space cache adds an additional transaction commit. So update the test to not hardcode specific generation numbers in its golden output and just output an unexpected message if the generation number changes. Signed-off-by: Filipe Manana <fdmanana@suse.com> Reviewed-by: Nikolay Borisov <nborisov@suse.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
+3
-2
@@ -221,10 +221,11 @@ $BTRFS_UTIL_PROG property get $SCRATCH_MNT compression
|
||||
|
||||
echo -e "\nTesting generation is unchanged after failed validation"
|
||||
$BTRFS_UTIL_PROG filesystem sync $SCRATCH_MNT
|
||||
$BTRFS_UTIL_PROG inspect-internal dump-super $SCRATCH_DEV | grep '^generation'
|
||||
gen_before=$($BTRFS_UTIL_PROG inspect-internal dump-super $SCRATCH_DEV | grep '^generation')
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'lz' 2>&1 | _filter_scratch
|
||||
$BTRFS_UTIL_PROG filesystem sync $SCRATCH_MNT
|
||||
$BTRFS_UTIL_PROG inspect-internal dump-super $SCRATCH_DEV | grep '^generation'
|
||||
gen_after=$($BTRFS_UTIL_PROG inspect-internal dump-super $SCRATCH_DEV | grep '^generation')
|
||||
[ "$gen_after" == "$gen_before" ] || echo "filesystem generation changed"
|
||||
|
||||
echo -e "\nTesting argument validation with options"
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'zlib:3'
|
||||
|
||||
@@ -89,9 +89,7 @@ ERROR: failed to set compression for SCRATCH_MNT: Invalid argument
|
||||
compression=lzo
|
||||
|
||||
Testing generation is unchanged after failed validation
|
||||
generation 7
|
||||
ERROR: failed to set compression for SCRATCH_MNT: Invalid argument
|
||||
generation 7
|
||||
|
||||
Testing argument validation with options
|
||||
***
|
||||
|
||||
Reference in New Issue
Block a user