cache.t revision 185029
178135Speter#!/bin/sh
278135Speter# $FreeBSD: head/tools/regression/zfs/zpool/remove/cache.t 185029 2008-11-17 20:49:29Z pjd $
378135Speter
478135Speterdir=`dirname $0`
578135Speter. ${dir}/../../misc.sh
678135Speter
778135Speterecho "1..9"
878135Speter
978135Speterdisks_create 4
1078135Speternames_create 1
1178135Speter
1278135Speterexpect_ok ${ZPOOL} create ${name0} ${disk0} cache ${disk1}
1378135Speterexpect_ok ${ZPOOL} add ${name0} cache ${disk2} ${disk3}
1478135Speterexp=`(
1578135Speter  echo "  pool: ${name0}"
1678135Speter  echo " state: ONLINE"
1778135Speter  echo " scrub: none requested"
1878135Speter  echo "config:"
1978135Speter  echo "	NAME        STATE   READ WRITE CKSUM"
2078135Speter  echo "	${name0}    ONLINE     0     0     0"
2178135Speter  echo "	  ${disk0}  ONLINE     0     0     0"
2278135Speter  echo "	cache"
2378135Speter  echo "	  ${disk1}  ONLINE     0     0     0"
2478135Speter  echo "	  ${disk2}  ONLINE     0     0     0"
2578135Speter  echo "	  ${disk3}  ONLINE     0     0     0"
2678135Speter  echo "errors: No known data errors"
27116182Sobrien)`
28116182Sobrienexpect "${exp}" ${ZPOOL} status ${name0}
29116182Sobrienexpect_ok ${ZPOOL} remove ${name0} ${disk1} ${disk2}
3078135Speterexp=`(
3194936Smux  echo "  pool: ${name0}"
32240067Sray  echo " state: ONLINE"
33160217Sscottl  echo " scrub: none requested"
34240119Sray  echo "config:"
3578135Speter  echo "	NAME        STATE   READ WRITE CKSUM"
3678135Speter  echo "	${name0}    ONLINE     0     0     0"
3778135Speter  echo "	  ${disk0}  ONLINE     0     0     0"
3878135Speter  echo "	cache"
3978135Speter  echo "	  ${disk3}  ONLINE     0     0     0"
4078135Speter  echo "errors: No known data errors"
4178135Speter)`
4294936Smuxexpect "${exp}" ${ZPOOL} status ${name0}
4395593Speterexpect_ok ${ZPOOL} remove ${name0} ${disk3}
4479696Speterexp=`(
4578135Speter  echo "  pool: ${name0}"
4678135Speter  echo " state: ONLINE"
47240067Sray  echo " scrub: none requested"
48240067Sray  echo "config:"
49240067Sray  echo "	NAME        STATE   READ WRITE CKSUM"
50240067Sray  echo "	${name0}    ONLINE     0     0     0"
51240067Sray  echo "	  ${disk0}  ONLINE     0     0     0"
52240067Sray  echo "errors: No known data errors"
53240067Sray)`
54240067Srayexpect "${exp}" ${ZPOOL} status ${name0}
55240067Srayexpect_ok ${ZPOOL} destroy ${name0}
56240067Srayexpect_fl ${ZPOOL} status -x ${name0}
57240119Sray
58240067Sraydisks_destroy
59240067Sray