Differential D28677 Diff 83996 sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export.cfg
Changeset View
Changeset View
Standalone View
Standalone View
sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_export/zpool_export.cfg
Show All 24 Lines | |||||
# | # | ||||
# | # | ||||
# Copyright (c) 2012, 2014 by Delphix. All rights reserved. | # Copyright (c) 2012, 2014 by Delphix. All rights reserved. | ||||
# | # | ||||
. $STF_SUITE/include/libtest.shlib | . $STF_SUITE/include/libtest.shlib | ||||
export DISK_ARRAY_NUM=0 | export DISK_ARRAY_NUM=$(echo ${DISKS} | nawk '{print NF}') | ||||
export DISK_ARRAY_LIMIT=4 | export DISK1=$(echo $DISKS | awk '{print $1}') | ||||
export DISKSARRAY="" | export DISK2=$(echo $DISKS | awk '{print $3}') | ||||
export VDEVS_NUM=32 | |||||
function set_disks | if is_linux; then | ||||
{ | set_slice_prefix | ||||
typeset -a disk_array=($(find_disks $DISKS)) | set_device_dir | ||||
devs_id[0]=$(get_persistent_disk_name $DISK1) | |||||
if (( ${#disk_array[*]} <= 1 )); then | devs_id[1]=$(get_persistent_disk_name $DISK2) | ||||
export DISK=${DISKS%% *} | |||||
else | else | ||||
export DISK="" | DEV_DSKDIR="/dev" | ||||
typeset -i i=0 | |||||
while (( i < ${#disk_array[*]} )); do | |||||
export DISK${i}="${disk_array[$i]}" | |||||
DISKSARRAY="$DISKSARRAY ${disk_array[$i]}" | |||||
(( i = i + 1 )) | |||||
(( i>$DISK_ARRAY_LIMIT )) && break | |||||
done | |||||
export DISK_ARRAY_NUM=$i | |||||
export DISKSARRAY | |||||
fi | fi | ||||
} | |||||
set_disks | |||||
set_device_dir |