]> www.infradead.org Git - users/hch/xfstests-dev.git/commitdiff
btrfs/220: zoned: skip nodatacow mount option for zoned btrfs
authorNaohiro Aota <naohiro.aota@wdc.com>
Tue, 7 Jun 2022 08:06:35 +0000 (17:06 +0900)
committerZorro Lang <zlang@kernel.org>
Fri, 10 Jun 2022 17:22:43 +0000 (01:22 +0800)
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>
tests/btrfs/220

index fa91a38493af7c50a6397de57b06c6eff9b64368..4d94ccd6eee2a554037d151961297cf5cbce220c 100755 (executable)
@@ -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