summaryrefslogtreecommitdiff
path: root/tests/btrfs
diff options
context:
space:
mode:
authorNaohiro Aota <naohiro.aota@wdc.com>2022-06-07 17:06:35 +0900
committerZorro Lang <zlang@kernel.org>2022-06-11 01:22:43 +0800
commit3493b8dc8b3de08470d09d71ca074f885d4c8b0b (patch)
tree28821301e63beb77a220f8229571eb31fe976b03 /tests/btrfs
parente937e23d202173d112cfe7621d8b860f691ce42d (diff)
btrfs/220: zoned: skip nodatacow mount option for zoned btrfs
The nodatacow mount option is not allowed on zoned btrfs and failing the test. Skip the cases for zoned btrfs. Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com> Reviewed-by: Filipe Manana <fdmanana@suse.com> Signed-off-by: Zorro Lang <zlang@kernel.org>
Diffstat (limited to 'tests/btrfs')
-rwxr-xr-xtests/btrfs/22018
1 files changed, 10 insertions, 8 deletions
diff --git a/tests/btrfs/220 b/tests/btrfs/220
index fa91a384..4d94ccd6 100755
--- a/tests/btrfs/220
+++ b/tests/btrfs/220
@@ -265,14 +265,16 @@ test_revertible_options()
test_roundtrip_mount "compress=zlib:20" "compress=zlib:9" "compress=zstd:16" "compress=zstd:15"
test_roundtrip_mount "compress-force=lzo" "compress-force=lzo" "compress-force=zlib:4" "compress-force=zlib:4"
- # on remount, if we only pass datacow after nodatacow was used it will remain with nodatasum
- test_roundtrip_mount "nodatacow" "nodatasum,nodatacow" "datacow,datasum" "$DEFAULT_OPTS"
- # nodatacow disabled compression
- test_roundtrip_mount "compress-force" "compress-force=zlib:3" "nodatacow" "nodatasum,nodatacow"
-
- # nodatacow disabled both datacow and datasum, and datasum enabled datacow and datasum
- test_roundtrip_mount "nodatacow" "nodatasum,nodatacow" "datasum" "$DEFAULT_OPTS"
- test_roundtrip_mount "nodatasum" "nodatasum" "datasum" "$DEFAULT_OPTS"
+ if ! _scratch_btrfs_is_zoned; then
+ # on remount, if we only pass datacow after nodatacow was used it will remain with nodatasum
+ test_roundtrip_mount "nodatacow" "nodatasum,nodatacow" "datacow,datasum" "$DEFAULT_OPTS"
+ # nodatacow disabled compression
+ test_roundtrip_mount "compress-force" "compress-force=zlib:3" "nodatacow" "nodatasum,nodatacow"
+
+ # nodatacow disabled both datacow and datasum, and datasum enabled datacow and datasum
+ test_roundtrip_mount "nodatacow" "nodatasum,nodatacow" "datasum" "$DEFAULT_OPTS"
+ test_roundtrip_mount "nodatasum" "nodatasum" "datasum" "$DEFAULT_OPTS"
+ fi
test_should_fail "discard=invalid"
if [ "$enable_discard_sync" = true ]; then