1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD: releng/10.2/tools/regression/zfs/zpool/add/raidz2.t 185029 2008-11-17 20:49:29Z pjd $ 3185029Spjd 4185029Spjddir=`dirname $0` 5185029Spjd. ${dir}/../../misc.sh 6185029Spjd 7185029Spjdecho "1..10" 8185029Spjd 9185029Spjddisks_create 20 10185029Spjdnames_create 1 11185029Spjd 12185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 13185029Spjdexpect_ok ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} 14185029Spjdexp=`( 15185029Spjd echo " pool: ${name0}" 16185029Spjd echo " state: ONLINE" 17185029Spjd echo " scrub: none requested" 18185029Spjd echo "config:" 19185029Spjd echo " NAME STATE READ WRITE CKSUM" 20185029Spjd echo " ${name0} ONLINE 0 0 0" 21185029Spjd echo " raidz2 ONLINE 0 0 0" 22185029Spjd echo " ${disk0} ONLINE 0 0 0" 23185029Spjd echo " ${disk1} ONLINE 0 0 0" 24185029Spjd echo " ${disk2} ONLINE 0 0 0" 25185029Spjd echo " ${disk3} ONLINE 0 0 0" 26185029Spjd echo " raidz2 ONLINE 0 0 0" 27185029Spjd echo " ${disk4} ONLINE 0 0 0" 28185029Spjd echo " ${disk5} ONLINE 0 0 0" 29185029Spjd echo " ${disk6} ONLINE 0 0 0" 30185029Spjd echo " ${disk7} ONLINE 0 0 0" 31185029Spjd echo "errors: No known data errors" 32185029Spjd)` 33185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 34185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 35185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 36185029Spjd 37185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} 38185029Spjdexpect_ok ${ZPOOL} add ${name0} raidz2 ${disk8} ${disk9} ${disk10} ${disk11} raidz2 ${disk12} ${disk13} ${disk14} ${disk15} raidz2 ${disk16} ${disk17} ${disk18} ${disk19} 39185029Spjdexp=`( 40185029Spjd echo " pool: ${name0}" 41185029Spjd echo " state: ONLINE" 42185029Spjd echo " scrub: none requested" 43185029Spjd echo "config:" 44185029Spjd echo " NAME STATE READ WRITE CKSUM" 45185029Spjd echo " ${name0} ONLINE 0 0 0" 46185029Spjd echo " raidz2 ONLINE 0 0 0" 47185029Spjd echo " ${disk0} ONLINE 0 0 0" 48185029Spjd echo " ${disk1} ONLINE 0 0 0" 49185029Spjd echo " ${disk2} ONLINE 0 0 0" 50185029Spjd echo " ${disk3} ONLINE 0 0 0" 51185029Spjd echo " raidz2 ONLINE 0 0 0" 52185029Spjd echo " ${disk4} ONLINE 0 0 0" 53185029Spjd echo " ${disk5} ONLINE 0 0 0" 54185029Spjd echo " ${disk6} ONLINE 0 0 0" 55185029Spjd echo " ${disk7} ONLINE 0 0 0" 56185029Spjd echo " raidz2 ONLINE 0 0 0" 57185029Spjd echo " ${disk8} ONLINE 0 0 0" 58185029Spjd echo " ${disk9} ONLINE 0 0 0" 59185029Spjd echo " ${disk10} ONLINE 0 0 0" 60185029Spjd echo " ${disk11} ONLINE 0 0 0" 61185029Spjd echo " raidz2 ONLINE 0 0 0" 62185029Spjd echo " ${disk12} ONLINE 0 0 0" 63185029Spjd echo " ${disk13} ONLINE 0 0 0" 64185029Spjd echo " ${disk14} ONLINE 0 0 0" 65185029Spjd echo " ${disk15} ONLINE 0 0 0" 66185029Spjd echo " raidz2 ONLINE 0 0 0" 67185029Spjd echo " ${disk16} ONLINE 0 0 0" 68185029Spjd echo " ${disk17} ONLINE 0 0 0" 69185029Spjd echo " ${disk18} ONLINE 0 0 0" 70185029Spjd echo " ${disk19} ONLINE 0 0 0" 71185029Spjd echo "errors: No known data errors" 72185029Spjd)` 73185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 74185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 75185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 76185029Spjd 77185029Spjddisks_destroy 78