1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD: releng/11.0/tools/regression/zfs/zpool/create/option-f_replication_level_mismatch_0.t 185029 2008-11-17 20:49:29Z pjd $ 3185029Spjd 4185029Spjddir=`dirname $0` 5185029Spjd. ${dir}/../../misc.sh 6185029Spjd 7185029Spjdecho "1..70" 8185029Spjd 9185029Spjddisks_create 6 10185029Spjdnames_create 1 11185029Spjd 12185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} mirror ${disk1} ${disk2} 13185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 14185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 15185029Spjd 16185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} mirror ${disk1} ${disk2} 17185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 18185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 19185029Spjdexp=`( 20185029Spjd echo " pool: ${name0}" 21185029Spjd echo " state: ONLINE" 22185029Spjd echo " scrub: none requested" 23185029Spjd echo "config:" 24185029Spjd echo " NAME STATE READ WRITE CKSUM" 25185029Spjd echo " ${name0} ONLINE 0 0 0" 26185029Spjd echo " ${disk0} ONLINE 0 0 0" 27185029Spjd echo " mirror ONLINE 0 0 0" 28185029Spjd echo " ${disk1} ONLINE 0 0 0" 29185029Spjd echo " ${disk2} ONLINE 0 0 0" 30185029Spjd echo "errors: No known data errors" 31185029Spjd)` 32185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 33185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 34185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 35185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 36185029Spjd 37185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} ${disk1} mirror ${disk2} ${disk3} 38185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 39185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 40185029Spjd 41185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} ${disk1} mirror ${disk2} ${disk3} 42185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 43185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 44185029Spjdexp=`( 45185029Spjd echo " pool: ${name0}" 46185029Spjd echo " state: ONLINE" 47185029Spjd echo " scrub: none requested" 48185029Spjd echo "config:" 49185029Spjd echo " NAME STATE READ WRITE CKSUM" 50185029Spjd echo " ${name0} ONLINE 0 0 0" 51185029Spjd echo " ${disk0} ONLINE 0 0 0" 52185029Spjd echo " ${disk1} ONLINE 0 0 0" 53185029Spjd echo " mirror ONLINE 0 0 0" 54185029Spjd echo " ${disk2} ONLINE 0 0 0" 55185029Spjd echo " ${disk3} ONLINE 0 0 0" 56185029Spjd echo "errors: No known data errors" 57185029Spjd)` 58185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 59185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 60185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 61185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 62185029Spjd 63185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} raidz ${disk1} ${disk2} ${disk3} 64185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 65185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 66185029Spjd 67185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} raidz ${disk1} ${disk2} ${disk3} 68185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 69185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 70185029Spjdexp=`( 71185029Spjd echo " pool: ${name0}" 72185029Spjd echo " state: ONLINE" 73185029Spjd echo " scrub: none requested" 74185029Spjd echo "config:" 75185029Spjd echo " NAME STATE READ WRITE CKSUM" 76185029Spjd echo " ${name0} ONLINE 0 0 0" 77185029Spjd echo " ${disk0} ONLINE 0 0 0" 78185029Spjd echo " raidz1 ONLINE 0 0 0" 79185029Spjd echo " ${disk1} ONLINE 0 0 0" 80185029Spjd echo " ${disk2} ONLINE 0 0 0" 81185029Spjd echo " ${disk3} ONLINE 0 0 0" 82185029Spjd echo "errors: No known data errors" 83185029Spjd)` 84185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 85185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 86185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 87185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 88185029Spjd 89185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} ${disk1} raidz1 ${disk2} ${disk3} ${disk4} 90185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 91185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 92185029Spjd 93185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} ${disk1} raidz1 ${disk2} ${disk3} ${disk4} 94185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 95185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 96185029Spjdexp=`( 97185029Spjd echo " pool: ${name0}" 98185029Spjd echo " state: ONLINE" 99185029Spjd echo " scrub: none requested" 100185029Spjd echo "config:" 101185029Spjd echo " NAME STATE READ WRITE CKSUM" 102185029Spjd echo " ${name0} ONLINE 0 0 0" 103185029Spjd echo " ${disk0} ONLINE 0 0 0" 104185029Spjd echo " ${disk1} ONLINE 0 0 0" 105185029Spjd echo " raidz1 ONLINE 0 0 0" 106185029Spjd echo " ${disk2} ONLINE 0 0 0" 107185029Spjd echo " ${disk3} ONLINE 0 0 0" 108185029Spjd echo " ${disk4} ONLINE 0 0 0" 109185029Spjd echo "errors: No known data errors" 110185029Spjd)` 111185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 112185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 113185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 114185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 115185029Spjd 116185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} raidz2 ${disk1} ${disk2} ${disk3} ${disk4} 117185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 118185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 119185029Spjd 120185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} raidz2 ${disk1} ${disk2} ${disk3} ${disk4} 121185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 122185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 123185029Spjdexp=`( 124185029Spjd echo " pool: ${name0}" 125185029Spjd echo " state: ONLINE" 126185029Spjd echo " scrub: none requested" 127185029Spjd echo "config:" 128185029Spjd echo " NAME STATE READ WRITE CKSUM" 129185029Spjd echo " ${name0} ONLINE 0 0 0" 130185029Spjd echo " ${disk0} ONLINE 0 0 0" 131185029Spjd echo " raidz2 ONLINE 0 0 0" 132185029Spjd echo " ${disk1} ONLINE 0 0 0" 133185029Spjd echo " ${disk2} ONLINE 0 0 0" 134185029Spjd echo " ${disk3} ONLINE 0 0 0" 135185029Spjd echo " ${disk4} ONLINE 0 0 0" 136185029Spjd echo "errors: No known data errors" 137185029Spjd)` 138185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 139185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 140185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 141185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 142185029Spjd 143185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} ${disk1} raidz2 ${disk2} ${disk3} ${disk4} ${disk5} 144185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 145185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 146185029Spjd 147185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} ${disk1} raidz2 ${disk2} ${disk3} ${disk4} ${disk5} 148185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 149185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 150185029Spjdexp=`( 151185029Spjd echo " pool: ${name0}" 152185029Spjd echo " state: ONLINE" 153185029Spjd echo " scrub: none requested" 154185029Spjd echo "config:" 155185029Spjd echo " NAME STATE READ WRITE CKSUM" 156185029Spjd echo " ${name0} ONLINE 0 0 0" 157185029Spjd echo " ${disk0} ONLINE 0 0 0" 158185029Spjd echo " ${disk1} ONLINE 0 0 0" 159185029Spjd echo " raidz2 ONLINE 0 0 0" 160185029Spjd echo " ${disk2} ONLINE 0 0 0" 161185029Spjd echo " ${disk3} ONLINE 0 0 0" 162185029Spjd echo " ${disk4} ONLINE 0 0 0" 163185029Spjd echo " ${disk5} ONLINE 0 0 0" 164185029Spjd echo "errors: No known data errors" 165185029Spjd)` 166185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 167185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 168185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 169185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 170185029Spjd 171185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 172185029Spjdexpect_fl ${ZPOOL} create ${name0} ${disk0} log ${disk1} mirror ${disk2} ${disk3} 173185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 174185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 175185029Spjdadd_msg="" 176185029Spjd 177185029Spjdexpect_ok ${ZPOOL} create ${zpool_f_flag} ${name0} ${disk0} log ${disk1} mirror ${disk2} ${disk3} 178185029Spjdexpect_ok ${ZPOOL} status -x ${name0} 179185029Spjdexpect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0} 180185029Spjdexp=`( 181185029Spjd echo " pool: ${name0}" 182185029Spjd echo " state: ONLINE" 183185029Spjd echo " scrub: none requested" 184185029Spjd echo "config:" 185185029Spjd echo " NAME STATE READ WRITE CKSUM" 186185029Spjd echo " ${name0} ONLINE 0 0 0" 187185029Spjd echo " ${disk0} ONLINE 0 0 0" 188185029Spjd echo " logs ONLINE 0 0 0" 189185029Spjd echo " ${disk1} ONLINE 0 0 0" 190185029Spjd echo " mirror ONLINE 0 0 0" 191185029Spjd echo " ${disk2} ONLINE 0 0 0" 192185029Spjd echo " ${disk3} ONLINE 0 0 0" 193185029Spjd echo "errors: No known data errors" 194185029Spjd)` 195185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 196185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 197185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 198185029Spjdexpect_fl ${ZPOOL} destroy ${name0} 199185029Spjd 200185029Spjddisks_destroy 201