1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD: releng/10.3/tools/regression/zfs/zpool/replace/spare.t 185029 2008-11-17 20:49:29Z pjd $ 3185029Spjd 4185029Spjddir=`dirname $0` 5185029Spjd. ${dir}/../../misc.sh 6185029Spjd 7185029Spjdecho "1..6" 8185029Spjd 9185029Spjddisks_create 4 10185029Spjdnames_create 1 11185029Spjd 12185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} spare ${disk1} 13185029Spjdexp=`( 14185029Spjd echo " pool: ${name0}" 15185029Spjd echo " state: ONLINE" 16185029Spjd echo " scrub: none requested" 17185029Spjd echo "config:" 18185029Spjd echo " NAME STATE READ WRITE CKSUM" 19185029Spjd echo " ${name0} ONLINE 0 0 0" 20185029Spjd echo " ${disk0} ONLINE 0 0 0" 21185029Spjd echo " spares" 22185029Spjd echo " ${disk1} AVAIL" 23185029Spjd echo "errors: No known data errors" 24185029Spjd)` 25185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 26185029Spjdexpect_fl ${ZPOOL} replace ${name0} ${disk1} ${disk2} 27185029Spjdexp=`( 28185029Spjd echo " pool: ${name0}" 29185029Spjd echo " state: ONLINE" 30185029Spjd echo " scrub: none requested" 31185029Spjd echo "config:" 32185029Spjd echo " NAME STATE READ WRITE CKSUM" 33185029Spjd echo " ${name0} ONLINE 0 0 0" 34185029Spjd echo " ${disk0} ONLINE 0 0 0" 35185029Spjd echo " spares" 36185029Spjd echo " ${disk1} AVAIL" 37185029Spjd echo "errors: No known data errors" 38185029Spjd)` 39185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 40185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 41185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 42185029Spjd 43185029Spjddisks_destroy 44