Message ID | 20190905153700.21284-1-fdmanana@kernel.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | btrfs/048: fix test failure when fs mounted with v2 space cache option | expand |
On 5.09.19 г. 18:37 ч., fdmanana@kernel.org wrote: > From: Filipe Manana <fdmanana@suse.com> > > 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>
diff --git a/tests/btrfs/048 b/tests/btrfs/048 index 7294f231..7c9eaa05 100755 --- a/tests/btrfs/048 +++ b/tests/btrfs/048 @@ -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' diff --git a/tests/btrfs/048.out b/tests/btrfs/048.out index 0923b00c..cc12e329 100644 --- a/tests/btrfs/048.out +++ b/tests/btrfs/048.out @@ -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 ***