1*2fae26bdSAlan Somers# vim: filetype=sh 2*2fae26bdSAlan Somers# $FreeBSD$ 3*2fae26bdSAlan Somers 4*2fae26bdSAlan Somers. ${STF_SUITE}/include/libtest.kshlib 5*2fae26bdSAlan Somers. ${STF_SUITE}/include/commands.cfg 6*2fae26bdSAlan Somers 7*2fae26bdSAlan Somers# Environment-dependent constants. 8*2fae26bdSAlan Somersfor d in `geom disk list | awk '/Name:/ {print $3}'`; do 9*2fae26bdSAlan Somers # Clear the GPT label first to avoid spurious create failures. 10*2fae26bdSAlan Somers gpart destroy -F $d >/dev/null 2>&1 11*2fae26bdSAlan Somers if gpart create -s gpt $d >/dev/null 2>&1 ; then 12*2fae26bdSAlan Somers gpart destroy $d >/dev/null 2>&1 || continue 13*2fae26bdSAlan Somers DISKS=("${DISKS[@]}" "/dev/$d") #"$DISKS $d" 14*2fae26bdSAlan Somers fi 15*2fae26bdSAlan Somers # Don't bother testing any more if we have enough already. 16*2fae26bdSAlan Somers # Currently we use at most 5 disks plus 1 for temporary disks. 17*2fae26bdSAlan Somers [ ${#DISKS[@]} -eq 6 ] && break 18*2fae26bdSAlan Somersdone 19*2fae26bdSAlan Somersexport KEEP="$(zpool list -H -o name)" 20*2fae26bdSAlan Somers 21*2fae26bdSAlan Somers# Pull in constants. 22*2fae26bdSAlan Somers. ${STF_SUITE}/include/constants.cfg 23