]> www.infradead.org Git - users/hch/xfstests-dev.git/commitdiff
btrfs/277: specify protocol version 3 for verity send
authorBoris Burkov <boris@bur.io>
Wed, 13 Mar 2024 23:46:29 +0000 (16:46 -0700)
committerAnand Jain <anand.jain@oracle.com>
Wed, 20 Mar 2024 14:32:52 +0000 (22:32 +0800)
This test uses btrfs send with fs-verity which relies on protocol
version 3. The default in progs is version 2, so we need to explicitly
specify the protocol version. Note that the max protocol version in
progs is also currently broken (not properly gated by EXPERIMENTAL) so
that needs fixing as well.

Reviewed-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: Boris Burkov <boris@bur.io>
Signed-off-by: Anand Jain <anand.jain@oracle.com>
[ added _require_btrfs_send_version 3 ]

tests/btrfs/277

index f5684fde1b909c68eaaca1e095b7d39310c032e9..5bb7ffabdd2fe6e93685a3ca92b2dbf7b3f2e26d 100755 (executable)
@@ -29,6 +29,7 @@ _require_scratch_verity
 _require_fsverity_builtin_signatures
 _require_command "$SETCAP_PROG" setcap
 _require_command "$GETCAP_PROG" getcap
+_require_btrfs_send_version 3
 
 subv=$SCRATCH_MNT/subv
 fsv_file=$subv/file.fsv
@@ -84,7 +85,7 @@ _test_send_verity() {
        echo "set subvolume read only"
        $BTRFS_UTIL_PROG property set $subv ro true
        echo "send subvolume"
-       $BTRFS_UTIL_PROG send $subv -f $stream -q >> $seqres.full
+       $BTRFS_UTIL_PROG send $subv -f $stream -q --proto=3 >> $seqres.full
 
        echo "blow away fs"
        _scratch_unmount