xref: /freebsd/tools/regression/zfs/zpool/replace/spare.t (revision edf8578117e8844e02c0121147f45e4609b30680)
1#!/bin/sh
2
3dir=`dirname $0`
4. ${dir}/../../misc.sh
5
6echo "1..6"
7
8disks_create 4
9names_create 1
10
11expect_ok ${ZPOOL} create ${name0} ${disk0} spare ${disk1}
12exp=`(
13  echo "  pool: ${name0}"
14  echo " state: ONLINE"
15  echo " scrub: none requested"
16  echo "config:"
17  echo "	NAME          STATE   READ WRITE CKSUM"
18  echo "	${name0}      ONLINE     0     0     0"
19  echo "	  ${disk0}    ONLINE     0     0     0"
20  echo "	spares"
21  echo "	    ${disk1}  AVAIL"
22  echo "errors: No known data errors"
23)`
24expect "${exp}" ${ZPOOL} status ${name0}
25expect_fl ${ZPOOL} replace ${name0} ${disk1} ${disk2}
26exp=`(
27  echo "  pool: ${name0}"
28  echo " state: ONLINE"
29  echo " scrub: none requested"
30  echo "config:"
31  echo "	NAME          STATE   READ WRITE CKSUM"
32  echo "	${name0}      ONLINE     0     0     0"
33  echo "	  ${disk0}    ONLINE     0     0     0"
34  echo "	spares"
35  echo "	    ${disk1}  AVAIL"
36  echo "errors: No known data errors"
37)`
38expect "${exp}" ${ZPOOL} status ${name0}
39expect_ok ${ZPOOL} destroy ${name0}
40expect_fl ${ZPOOL} status -x ${name0}
41
42disks_destroy
43