25 #
26 # Strategy:
27 # 1. Start a full ZFS send with the -D flag (dedup), redirect output to a file
28 # 2. Mess up the contents of the stream state file on disk
29 # 3. Try ZFS receive, which should fail with a checksum mismatch error
30 # 4. ZFS send to the stream state file again using the receive_resume_token
31 # 5. ZFS receieve and verify the receive completes successfully
32 #
33
34 verify_runnable "both"
35
36 log_assert "Verify resumability of full ZFS send/receive with the -D " \
37 "(dedup) flag"
38
39 sendfs=$POOL/sendfs
40 recvfs=$POOL2/recvfs
41 streamfs=$POOL/stream
42
43 log_onexit resume_cleanup $sendfs $streamfs
44
45 test_fs_setup $sendfs $recvfs $streamfs
46 resume_test "zfs send -D -v $sendfs@a" $streamfs $recvfs
47 file_check $sendfs $recvfs
48
49 log_pass "Verify resumability of full ZFS send/receive with the -D " \
50 "(dedup) flag"
|
25 #
26 # Strategy:
27 # 1. Start a full ZFS send with the -D flag (dedup), redirect output to a file
28 # 2. Mess up the contents of the stream state file on disk
29 # 3. Try ZFS receive, which should fail with a checksum mismatch error
30 # 4. ZFS send to the stream state file again using the receive_resume_token
31 # 5. ZFS receieve and verify the receive completes successfully
32 #
33
34 verify_runnable "both"
35
36 log_assert "Verify resumability of full ZFS send/receive with the -D " \
37 "(dedup) flag"
38
39 sendfs=$POOL/sendfs
40 recvfs=$POOL2/recvfs
41 streamfs=$POOL/stream
42
43 log_onexit resume_cleanup $sendfs $streamfs
44
45 test_fs_setup $sendfs $recvfs
46 resume_test "zfs send -D -v $sendfs@a" $streamfs $recvfs
47 file_check $sendfs $recvfs
48
49 log_pass "Verify resumability of full ZFS send/receive with the -D " \
50 "(dedup) flag"
|