mirror.t revision 185029
1198090Srdivacky#!/bin/sh 2198090Srdivacky# $FreeBSD: head/tools/regression/zfs/zpool/create/mirror.t 185029 2008-11-17 20:49:29Z pjd $ 3198090Srdivacky 4198090Srdivackydir=`dirname $0` 5198090Srdivacky. ${dir}/../../misc.sh 6198090Srdivacky 7198090Srdivackyecho "1..22" 8198090Srdivacky 9198090Srdivackydisks_create 6 10198090Srdivackynames_create 1 11198090Srdivacky 12198090Srdivackyexpect_fl ${ZPOOL} create ${name0} mirror ${disk0} 13198090Srdivacky 14198090Srdivackyexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 15198090Srdivackyexpect_ok ${ZPOOL} status -x ${name0} 16252723Sdimexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 17252723Sdimexp=`( 18198090Srdivacky echo " pool: ${name0}" 19252723Sdim echo " state: ONLINE" 20263509Sdim echo " scrub: none requested" 21226890Sdim echo "config:" 22198090Srdivacky echo " NAME STATE READ WRITE CKSUM" 23226890Sdim echo " ${name0} ONLINE 0 0 0" 24198090Srdivacky echo " mirror ONLINE 0 0 0" 25198090Srdivacky echo " ${disk0} ONLINE 0 0 0" 26221345Sdim echo " ${disk1} ONLINE 0 0 0" 27202878Srdivacky echo "errors: No known data errors" 28221345Sdim)` 29221345Sdimexpect "${exp}" ${ZPOOL} status ${name0} 30202878Srdivackyexpect_ok ${ZPOOL} destroy ${name0} 31218893Sdimexpect_fl ${ZPOOL} status -x ${name0} 32218893Sdimexpect_fl ${ZPOOL} destroy ${name0} 33223017Sdim 34218893Sdimexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3} ${disk4} 35198090Srdivackyexpect_ok ${ZPOOL} status -x ${name0} 36226890Sdimexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 37245431Sdimexp=`( 38226890Sdim echo " pool: ${name0}" 39226890Sdim echo " state: ONLINE" 40223017Sdim echo " scrub: none requested" 41223017Sdim echo "config:" 42198090Srdivacky echo " NAME STATE READ WRITE CKSUM" 43198090Srdivacky echo " ${name0} ONLINE 0 0 0" 44198090Srdivacky echo " mirror ONLINE 0 0 0" 45198090Srdivacky echo " ${disk0} ONLINE 0 0 0" 46198090Srdivacky echo " ${disk1} ONLINE 0 0 0" 47235633Sdim echo " ${disk2} ONLINE 0 0 0" 48224145Sdim echo " ${disk3} ONLINE 0 0 0" 49224145Sdim echo " ${disk4} ONLINE 0 0 0" 50224145Sdim echo "errors: No known data errors" 51198090Srdivacky)` 52252723Sdimexpect "${exp}" ${ZPOOL} status ${name0} 53252723Sdimexpect_ok ${ZPOOL} destroy ${name0} 54252723Sdimexpect_fl ${ZPOOL} status -x ${name0} 55252723Sdimexpect_fl ${ZPOOL} destroy ${name0} 56252723Sdim 57224145Sdimexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} mirror ${disk2} ${disk3} mirror ${disk4} ${disk5} 58224145Sdimexpect_ok ${ZPOOL} status -x ${name0} 59224145Sdimexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 60224145Sdimexp=`( 61224145Sdim echo " pool: ${name0}" 62224145Sdim echo " state: ONLINE" 63224145Sdim echo " scrub: none requested" 64224145Sdim echo "config:" 65202878Srdivacky echo " NAME STATE READ WRITE CKSUM" 66202878Srdivacky echo " ${name0} ONLINE 0 0 0" 67202878Srdivacky echo " mirror ONLINE 0 0 0" 68218893Sdim echo " ${disk0} ONLINE 0 0 0" 69202878Srdivacky echo " ${disk1} ONLINE 0 0 0" 70202878Srdivacky echo " mirror ONLINE 0 0 0" 71202878Srdivacky echo " ${disk2} ONLINE 0 0 0" 72218893Sdim echo " ${disk3} ONLINE 0 0 0" 73208599Srdivacky echo " mirror ONLINE 0 0 0" 74208599Srdivacky echo " ${disk4} ONLINE 0 0 0" 75208599Srdivacky echo " ${disk5} ONLINE 0 0 0" 76218893Sdim echo "errors: No known data errors" 77202878Srdivacky)` 78202878Srdivackyexpect "${exp}" ${ZPOOL} status ${name0} 79202878Srdivackyexpect_ok ${ZPOOL} destroy ${name0} 80202878Srdivackyexpect_fl ${ZPOOL} status -x ${name0} 81202878Srdivackyexpect_fl ${ZPOOL} destroy ${name0} 82218893Sdim 83218893Sdimdisks_destroy 84218893Sdim