Differential D28677 Diff 83996 sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_005_neg.ksh
Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_005_neg.ksh
Show First 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
full_bkup=$TEST_BASE_DIR/full_bkup.$$ | full_bkup=$TEST_BASE_DIR/full_bkup.$$ | ||||
inc_bkup=$TEST_BASE_DIR/inc_bkup.$$ | inc_bkup=$TEST_BASE_DIR/inc_bkup.$$ | ||||
log_must zfs create $rst_root | log_must zfs create $rst_root | ||||
log_must zfs snapshot $init_snap | log_must zfs snapshot $init_snap | ||||
log_must eval "zfs send $init_snap > $full_bkup" | log_must eval "zfs send $init_snap > $full_bkup" | ||||
log_note "'zfs receive' fails with invalid send streams." | log_note "'zfs receive' fails with invalid send streams." | ||||
log_mustnot eval "zfs receive $rst_init_snap < /dev/zero" | log_mustnot eval "cat </dev/zero | zfs receive $rst_init_snap" | ||||
log_mustnot eval "zfs receive -d $rst_root </dev/zero" | log_mustnot eval "cat </dev/zero | zfs receive -d $rst_root" | ||||
log_must eval "zfs receive $rst_init_snap < $full_bkup" | log_must eval "zfs receive $rst_init_snap < $full_bkup" | ||||
log_note "Unmatched send stream with restoring filesystem" \ | log_note "Unmatched send stream with restoring filesystem" \ | ||||
" cannot be received." | " cannot be received." | ||||
log_must zfs snapshot $inc_snap | log_must zfs snapshot $inc_snap | ||||
log_must eval "zfs send -i $init_snap $inc_snap > $inc_bkup" | log_must eval "zfs send -i $init_snap $inc_snap > $inc_bkup" | ||||
#make changes on the restoring filesystem | #make changes on the restoring filesystem | ||||
log_must touch $ZFSROOT/$rst_root/$TESTFS/tmpfile | log_must touch $ZFSROOT/$rst_root/$TESTFS/tmpfile | ||||
log_mustnot eval "zfs receive $rst_inc_snap < $inc_bkup" | log_mustnot eval "zfs receive $rst_inc_snap < $inc_bkup" | ||||
log_mustnot eval "zfs receive -d $rst_root < $inc_bkup" | log_mustnot eval "zfs receive -d $rst_root < $inc_bkup" | ||||
log_pass "Unsupported scenarios to 'zfs receive' fail as expected." | log_pass "Unsupported scenarios to 'zfs receive' fail as expected." |