Differential D28677 Diff 83996 sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send-b.ksh
Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_send/zfs_send-b.ksh
Show First 20 Lines • Show All 52 Lines • ▼ Show 20 Lines | |||||
log_must zfs snapshot "$SENDFS@s2" | log_must zfs snapshot "$SENDFS@s2" | ||||
log_must zfs set "compression=gzip" $SENDFS | log_must zfs set "compression=gzip" $SENDFS | ||||
log_must zfs set "org.openzfs:prop=val" $SENDFS | log_must zfs set "org.openzfs:prop=val" $SENDFS | ||||
log_must zfs set "org.openzfs:snapprop=val" "$SENDFS@s1" | log_must zfs set "org.openzfs:snapprop=val" "$SENDFS@s1" | ||||
# 2. Verify command line options interact with '-b' correctly | # 2. Verify command line options interact with '-b' correctly | ||||
typeset opts=("" "p" "Rp" "cew" "nv" "D" "DLPRcenpvw") | typeset opts=("" "p" "Rp" "cew" "nv" "D" "DLPRcenpvw") | ||||
for opt in ${opts[@]}; do | for opt in ${opts[@]}; do | ||||
log_must eval "zfs send -b$opt $SENDFS@s1 > /dev/null" | log_must eval "zfs send -b$opt $SENDFS@s1 >$TEST_BASE_DIR/devnull" | ||||
log_must eval "zfs send -b$opt -i $SENDFS@s1 $SENDFS@s2 > /dev/null" | log_must eval "zfs send -b$opt -i $SENDFS@s1 $SENDFS@s2 >$TEST_BASE_DIR/devnull" | ||||
log_must eval "zfs send -b$opt -I $SENDFS@s1 $SENDFS@s2 > /dev/null" | log_must eval "zfs send -b$opt -I $SENDFS@s1 $SENDFS@s2 >$TEST_BASE_DIR/devnull" | ||||
done | done | ||||
for opt in ${opts[@]}; do | for opt in ${opts[@]}; do | ||||
log_mustnot eval "zfs send -b$opt $SENDFS > /dev/null" | log_mustnot eval "zfs send -b$opt $SENDFS >$TEST_BASE_DIR/devnull" | ||||
log_mustnot eval "zfs send -b$opt $SENDFS#bm > /dev/null" | log_mustnot eval "zfs send -b$opt $SENDFS#bm >$TEST_BASE_DIR/devnull" | ||||
done | done | ||||
# Do 3..6 in a loop to verify various combination of "zfs send" options | # Do 3..6 in a loop to verify various combination of "zfs send" options | ||||
typeset opts=("" "p" "R" "pR" "cew") | typeset opts=("" "p" "R" "pR" "cew") | ||||
for opt in ${opts[@]}; do | for opt in ${opts[@]}; do | ||||
# 3. Send the dataset and its properties to a new "backup" destination | # 3. Send the dataset and its properties to a new "backup" destination | ||||
# NOTE: only need to send properties (-p) here | # NOTE: only need to send properties (-p) here | ||||
log_must eval "zfs send -p $SENDFS@s1 | zfs recv $BACKUP" | log_must eval "zfs send -p $SENDFS@s1 | zfs recv $BACKUP" | ||||
Show All 27 Lines |