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