mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
btrfs/048: add validation of compression options
The current btrfs/048 test-case did not check the behavior of properties with options like compression and with the compression level supplied. Add test cases for compression with compression level as well so we can be sure we don't regress there. Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
committed by
Eryu Guan
parent
18b5abf824
commit
18b7c53fd6
@@ -226,5 +226,18 @@ $BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'lz' 2>&1 | _filter_scrat
|
||||
$BTRFS_UTIL_PROG filesystem sync $SCRATCH_MNT
|
||||
$BTRFS_UTIL_PROG inspect-internal dump-super $SCRATCH_DEV | grep '^generation'
|
||||
|
||||
echo -e "\nTesting argument validation with options"
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'zlib:3'
|
||||
echo "***"
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'zstd:0'
|
||||
echo "***"
|
||||
|
||||
echo -e "\nTesting invalid argument validation with options, should fail"
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'zl:9' 2>&1 | _filter_scratch
|
||||
echo "***"
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'zli:0' 2>&1 | _filter_scratch
|
||||
echo "***"
|
||||
$BTRFS_UTIL_PROG property set $SCRATCH_MNT compression 'zst:3' 2>&1 | _filter_scratch
|
||||
|
||||
status=0
|
||||
exit
|
||||
|
||||
@@ -92,3 +92,14 @@ 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
|
||||
***
|
||||
***
|
||||
|
||||
Testing invalid argument validation with options, should fail
|
||||
ERROR: failed to set compression for SCRATCH_MNT: Invalid argument
|
||||
***
|
||||
ERROR: failed to set compression for SCRATCH_MNT: Invalid argument
|
||||
***
|
||||
ERROR: failed to set compression for SCRATCH_MNT: Invalid argument
|
||||
|
||||
Reference in New Issue
Block a user