Differential D28677 Diff 83996 sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_014_pos.ksh
Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zfs_receive/zfs_receive_014_pos.ksh
Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
{ | { | ||||
log_must rm $streamfile_full | log_must rm $streamfile_full | ||||
log_must rm $streamfile_incr | log_must rm $streamfile_incr | ||||
log_must rm $streamfile_trun | log_must rm $streamfile_trun | ||||
log_must zfs destroy -rf $orig | log_must zfs destroy -rf $orig | ||||
log_must zfs destroy -rf $dest | log_must zfs destroy -rf $dest | ||||
} | } | ||||
# | |||||
# Verify property $2 is set from source $4 on dataset $1 and has value $3. | |||||
# | |||||
# $1 checked dataset | |||||
# $2 user property | |||||
# $3 property value | |||||
# $4 source | |||||
# | |||||
function check_prop_source | |||||
{ | |||||
typeset dataset=$1 | |||||
typeset prop=$2 | |||||
typeset value=$3 | |||||
typeset source=$4 | |||||
typeset chk_value=$(get_prop "$prop" "$dataset") | |||||
typeset chk_source=$(get_source "$prop" "$dataset") | |||||
if [[ "$chk_value" != "$value" || \ | |||||
"$chk_source" != "$4" ]] | |||||
then | |||||
return 1 | |||||
else | |||||
return 0 | |||||
fi | |||||
} | |||||
log_assert "ZFS successfully receive and restore properties." | log_assert "ZFS successfully receive and restore properties." | ||||
log_onexit cleanup | log_onexit cleanup | ||||
# 1. Create a filesystem. | # 1. Create a filesystem. | ||||
log_must eval "zfs create $orig" | log_must eval "zfs create $orig" | ||||
mntpnt=$(get_prop mountpoint $orig) | mntpnt=$(get_prop mountpoint $orig) | ||||
# 2. Create a full stream with properties and receive it. | # 2. Create a full stream with properties and receive it. | ||||
Show All 32 Lines |