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