1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD: releng/10.2/tools/regression/zfs/zpool/add/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..40" 8185029Spjd 9185029Spjddisks_create 5 10185029Spjdnames_create 1 11185029Spjd 12185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 13185029Spjdexpect_fl ${ZPOOL} add ${name0} mirror ${disk1} ${disk2} 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 " ${disk0} ONLINE 0 0 0" 22185029Spjd echo "errors: No known data errors" 23185029Spjd)` 24185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 25185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 26185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 27185029Spjd 28185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 29185029Spjdexpect_ok ${ZPOOL} add -f ${name0} mirror ${disk1} ${disk2} 30185029Spjdexp=`( 31185029Spjd echo " pool: ${name0}" 32185029Spjd echo " state: ONLINE" 33185029Spjd echo " scrub: none requested" 34185029Spjd echo "config:" 35185029Spjd echo " NAME STATE READ WRITE CKSUM" 36185029Spjd echo " ${name0} ONLINE 0 0 0" 37185029Spjd echo " ${disk0} ONLINE 0 0 0" 38185029Spjd echo " mirror ONLINE 0 0 0" 39185029Spjd echo " ${disk1} ONLINE 0 0 0" 40185029Spjd echo " ${disk2} ONLINE 0 0 0" 41185029Spjd echo "errors: No known data errors" 42185029Spjd)` 43185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 44185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 45185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 46185029Spjd 47185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 48185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz ${disk1} ${disk2} ${disk3} 49185029Spjdexp=`( 50185029Spjd echo " pool: ${name0}" 51185029Spjd echo " state: ONLINE" 52185029Spjd echo " scrub: none requested" 53185029Spjd echo "config:" 54185029Spjd echo " NAME STATE READ WRITE CKSUM" 55185029Spjd echo " ${name0} ONLINE 0 0 0" 56185029Spjd echo " ${disk0} ONLINE 0 0 0" 57185029Spjd echo "errors: No known data errors" 58185029Spjd)` 59185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 60185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 61185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 62185029Spjd 63185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 64185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz ${disk1} ${disk2} ${disk3} 65185029Spjdexp=`( 66185029Spjd echo " pool: ${name0}" 67185029Spjd echo " state: ONLINE" 68185029Spjd echo " scrub: none requested" 69185029Spjd echo "config:" 70185029Spjd echo " NAME STATE READ WRITE CKSUM" 71185029Spjd echo " ${name0} ONLINE 0 0 0" 72185029Spjd echo " ${disk0} ONLINE 0 0 0" 73185029Spjd echo " raidz1 ONLINE 0 0 0" 74185029Spjd echo " ${disk1} ONLINE 0 0 0" 75185029Spjd echo " ${disk2} ONLINE 0 0 0" 76185029Spjd echo " ${disk3} ONLINE 0 0 0" 77185029Spjd echo "errors: No known data errors" 78185029Spjd)` 79185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 80185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 81185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 82185029Spjd 83185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 84185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk1} ${disk2} ${disk3} ${disk4} 85185029Spjdexp=`( 86185029Spjd echo " pool: ${name0}" 87185029Spjd echo " state: ONLINE" 88185029Spjd echo " scrub: none requested" 89185029Spjd echo "config:" 90185029Spjd echo " NAME STATE READ WRITE CKSUM" 91185029Spjd echo " ${name0} ONLINE 0 0 0" 92185029Spjd echo " ${disk0} ONLINE 0 0 0" 93185029Spjd echo "errors: No known data errors" 94185029Spjd)` 95185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 96185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 97185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 98185029Spjd 99185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 100185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk1} ${disk2} ${disk3} ${disk4} 101185029Spjdexp=`( 102185029Spjd echo " pool: ${name0}" 103185029Spjd echo " state: ONLINE" 104185029Spjd echo " scrub: none requested" 105185029Spjd echo "config:" 106185029Spjd echo " NAME STATE READ WRITE CKSUM" 107185029Spjd echo " ${name0} ONLINE 0 0 0" 108185029Spjd echo " ${disk0} ONLINE 0 0 0" 109185029Spjd echo " raidz2 ONLINE 0 0 0" 110185029Spjd echo " ${disk1} ONLINE 0 0 0" 111185029Spjd echo " ${disk2} ONLINE 0 0 0" 112185029Spjd echo " ${disk3} ONLINE 0 0 0" 113185029Spjd echo " ${disk4} ONLINE 0 0 0" 114185029Spjd echo "errors: No known data errors" 115185029Spjd)` 116185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 117185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 118185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 119185029Spjd 120185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log ${disk1} 121185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 122185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${disk2} ${disk3} 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 " logs ONLINE 0 0 0" 132185029Spjd echo " ${disk1} ONLINE 0 0 0" 133185029Spjd echo "errors: No known data errors" 134185029Spjd)` 135185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 136185029Spjdadd_msg="" 137185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 138185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 139185029Spjd 140185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log ${disk1} 141185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${disk2} ${disk3} 142185029Spjdexp=`( 143185029Spjd echo " pool: ${name0}" 144185029Spjd echo " state: ONLINE" 145185029Spjd echo " scrub: none requested" 146185029Spjd echo "config:" 147185029Spjd echo " NAME STATE READ WRITE CKSUM" 148185029Spjd echo " ${name0} ONLINE 0 0 0" 149185029Spjd echo " ${disk0} ONLINE 0 0 0" 150185029Spjd echo " logs ONLINE 0 0 0" 151185029Spjd echo " ${disk1} ONLINE 0 0 0" 152185029Spjd echo " mirror ONLINE 0 0 0" 153185029Spjd echo " ${disk2} ONLINE 0 0 0" 154185029Spjd echo " ${disk3} ONLINE 0 0 0" 155185029Spjd echo "errors: No known data errors" 156185029Spjd)` 157185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 158185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 159185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 160185029Spjd 161185029Spjddisks_destroy 162