option-f_size_mismatch.t revision 185029
1185029Spjd#!/bin/sh 2185029Spjd# $FreeBSD: head/tools/regression/zfs/zpool/add/option-f_size_mismatch.t 185029 2008-11-17 20:49:29Z pjd $ 3185029Spjd 4185029Spjddir=`dirname $0` 5185029Spjd. ${dir}/../../misc.sh 6185029Spjd 7185029Spjdecho "1..100" 8185029Spjd 9185029Spjddisks_create 7 10185029Spjddisks_create 1 64M 11185029Spjdfiles_create 7 12185029Spjdfiles_create 1 64M 13185029Spjdnames_create 1 14185029Spjd 15185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 16185029Spjdexpect_fl ${ZPOOL} add ${name0} mirror ${disk7} ${disk2} 17185029Spjdexp=`( 18185029Spjd echo " pool: ${name0}" 19185029Spjd echo " state: ONLINE" 20185029Spjd echo " scrub: none requested" 21185029Spjd echo "config:" 22185029Spjd echo " NAME STATE READ WRITE CKSUM" 23185029Spjd echo " ${name0} ONLINE 0 0 0" 24185029Spjd echo " mirror ONLINE 0 0 0" 25185029Spjd echo " ${disk0} ONLINE 0 0 0" 26185029Spjd echo " ${disk1} ONLINE 0 0 0" 27185029Spjd echo "errors: No known data errors" 28185029Spjd)` 29185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 30185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 31185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 32185029Spjd 33185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} 34185029Spjdexpect_ok ${ZPOOL} add -f ${name0} mirror ${disk7} ${disk2} 35185029Spjdexp=`( 36185029Spjd echo " pool: ${name0}" 37185029Spjd echo " state: ONLINE" 38185029Spjd echo " scrub: none requested" 39185029Spjd echo "config:" 40185029Spjd echo " NAME STATE READ WRITE CKSUM" 41185029Spjd echo " ${name0} ONLINE 0 0 0" 42185029Spjd echo " mirror ONLINE 0 0 0" 43185029Spjd echo " ${disk0} ONLINE 0 0 0" 44185029Spjd echo " ${disk1} ONLINE 0 0 0" 45185029Spjd echo " mirror ONLINE 0 0 0" 46185029Spjd echo " ${disk7} ONLINE 0 0 0" 47185029Spjd echo " ${disk2} ONLINE 0 0 0" 48185029Spjd echo "errors: No known data errors" 49185029Spjd)` 50185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 51185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 52185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 53185029Spjd 54185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${file0} ${file1} 55185029Spjdexpect_fl ${ZPOOL} add ${name0} mirror ${file7} ${file2} 56185029Spjdexp=`( 57185029Spjd echo " pool: ${name0}" 58185029Spjd echo " state: ONLINE" 59185029Spjd echo " scrub: none requested" 60185029Spjd echo "config:" 61185029Spjd echo " NAME STATE READ WRITE CKSUM" 62185029Spjd echo " ${name0} ONLINE 0 0 0" 63185029Spjd echo " mirror ONLINE 0 0 0" 64185029Spjd echo " ${file0} ONLINE 0 0 0" 65185029Spjd echo " ${file1} ONLINE 0 0 0" 66185029Spjd echo "errors: No known data errors" 67185029Spjd)` 68185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 69185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 70185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 71185029Spjd 72185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${file0} ${file1} 73185029Spjdexpect_ok ${ZPOOL} add -f ${name0} mirror ${file7} ${file2} 74185029Spjdexp=`( 75185029Spjd echo " pool: ${name0}" 76185029Spjd echo " state: ONLINE" 77185029Spjd echo " scrub: none requested" 78185029Spjd echo "config:" 79185029Spjd echo " NAME STATE READ WRITE CKSUM" 80185029Spjd echo " ${name0} ONLINE 0 0 0" 81185029Spjd echo " mirror ONLINE 0 0 0" 82185029Spjd echo " ${file0} ONLINE 0 0 0" 83185029Spjd echo " ${file1} ONLINE 0 0 0" 84185029Spjd echo " mirror ONLINE 0 0 0" 85185029Spjd echo " ${file7} ONLINE 0 0 0" 86185029Spjd echo " ${file2} ONLINE 0 0 0" 87185029Spjd echo "errors: No known data errors" 88185029Spjd)` 89185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 90185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 91185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 92185029Spjd 93185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 94185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz1 ${disk3} ${disk7} ${disk4} 95185029Spjdexp=`( 96185029Spjd echo " pool: ${name0}" 97185029Spjd echo " state: ONLINE" 98185029Spjd echo " scrub: none requested" 99185029Spjd echo "config:" 100185029Spjd echo " NAME STATE READ WRITE CKSUM" 101185029Spjd echo " ${name0} ONLINE 0 0 0" 102185029Spjd echo " raidz1 ONLINE 0 0 0" 103185029Spjd echo " ${disk0} ONLINE 0 0 0" 104185029Spjd echo " ${disk1} ONLINE 0 0 0" 105185029Spjd echo " ${disk2} ONLINE 0 0 0" 106185029Spjd echo "errors: No known data errors" 107185029Spjd)` 108185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 109185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 110185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 111185029Spjd 112185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} 113185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz1 ${disk3} ${disk7} ${disk4} 114185029Spjdexp=`( 115185029Spjd echo " pool: ${name0}" 116185029Spjd echo " state: ONLINE" 117185029Spjd echo " scrub: none requested" 118185029Spjd echo "config:" 119185029Spjd echo " NAME STATE READ WRITE CKSUM" 120185029Spjd echo " ${name0} ONLINE 0 0 0" 121185029Spjd echo " raidz1 ONLINE 0 0 0" 122185029Spjd echo " ${disk0} ONLINE 0 0 0" 123185029Spjd echo " ${disk1} ONLINE 0 0 0" 124185029Spjd echo " ${disk2} ONLINE 0 0 0" 125185029Spjd echo " raidz1 ONLINE 0 0 0" 126185029Spjd echo " ${disk3} ONLINE 0 0 0" 127185029Spjd echo " ${disk7} ONLINE 0 0 0" 128185029Spjd echo " ${disk4} ONLINE 0 0 0" 129185029Spjd echo "errors: No known data errors" 130185029Spjd)` 131185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 132185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 133185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 134185029Spjd 135185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${file0} ${file1} ${file2} 136185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz1 ${file3} ${file7} ${file4} 137185029Spjdexp=`( 138185029Spjd echo " pool: ${name0}" 139185029Spjd echo " state: ONLINE" 140185029Spjd echo " scrub: none requested" 141185029Spjd echo "config:" 142185029Spjd echo " NAME STATE READ WRITE CKSUM" 143185029Spjd echo " ${name0} ONLINE 0 0 0" 144185029Spjd echo " raidz1 ONLINE 0 0 0" 145185029Spjd echo " ${file0} ONLINE 0 0 0" 146185029Spjd echo " ${file1} ONLINE 0 0 0" 147185029Spjd echo " ${file2} ONLINE 0 0 0" 148185029Spjd echo "errors: No known data errors" 149185029Spjd)` 150185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 151185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 152185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 153185029Spjd 154185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${file0} ${file1} ${file2} 155185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz1 ${file3} ${file7} ${file4} 156185029Spjdexp=`( 157185029Spjd echo " pool: ${name0}" 158185029Spjd echo " state: ONLINE" 159185029Spjd echo " scrub: none requested" 160185029Spjd echo "config:" 161185029Spjd echo " NAME STATE READ WRITE CKSUM" 162185029Spjd echo " ${name0} ONLINE 0 0 0" 163185029Spjd echo " raidz1 ONLINE 0 0 0" 164185029Spjd echo " ${file0} ONLINE 0 0 0" 165185029Spjd echo " ${file1} ONLINE 0 0 0" 166185029Spjd echo " ${file2} ONLINE 0 0 0" 167185029Spjd echo " raidz1 ONLINE 0 0 0" 168185029Spjd echo " ${file3} ONLINE 0 0 0" 169185029Spjd echo " ${file7} ONLINE 0 0 0" 170185029Spjd echo " ${file4} ONLINE 0 0 0" 171185029Spjd echo "errors: No known data errors" 172185029Spjd)` 173185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 174185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 175185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 176185029Spjd 177185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 178185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} 179185029Spjdexp=`( 180185029Spjd echo " pool: ${name0}" 181185029Spjd echo " state: ONLINE" 182185029Spjd echo " scrub: none requested" 183185029Spjd echo "config:" 184185029Spjd echo " NAME STATE READ WRITE CKSUM" 185185029Spjd echo " ${name0} ONLINE 0 0 0" 186185029Spjd echo " raidz2 ONLINE 0 0 0" 187185029Spjd echo " ${disk0} ONLINE 0 0 0" 188185029Spjd echo " ${disk1} ONLINE 0 0 0" 189185029Spjd echo " ${disk2} ONLINE 0 0 0" 190185029Spjd echo " ${disk3} ONLINE 0 0 0" 191185029Spjd echo "errors: No known data errors" 192185029Spjd)` 193185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 194185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 195185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 196185029Spjd 197185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} 198185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} 199185029Spjdexp=`( 200185029Spjd echo " pool: ${name0}" 201185029Spjd echo " state: ONLINE" 202185029Spjd echo " scrub: none requested" 203185029Spjd echo "config:" 204185029Spjd echo " NAME STATE READ WRITE CKSUM" 205185029Spjd echo " ${name0} ONLINE 0 0 0" 206185029Spjd echo " raidz2 ONLINE 0 0 0" 207185029Spjd echo " ${disk0} ONLINE 0 0 0" 208185029Spjd echo " ${disk1} ONLINE 0 0 0" 209185029Spjd echo " ${disk2} ONLINE 0 0 0" 210185029Spjd echo " ${disk3} ONLINE 0 0 0" 211185029Spjd echo " raidz2 ONLINE 0 0 0" 212185029Spjd echo " ${disk4} ONLINE 0 0 0" 213185029Spjd echo " ${disk5} ONLINE 0 0 0" 214185029Spjd echo " ${disk6} ONLINE 0 0 0" 215185029Spjd echo " ${disk7} ONLINE 0 0 0" 216185029Spjd echo "errors: No known data errors" 217185029Spjd)` 218185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 219185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 220185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 221185029Spjd 222185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${file0} ${file1} ${file2} ${file3} 223185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${file4} ${file5} ${file6} ${file7} 224185029Spjdexp=`( 225185029Spjd echo " pool: ${name0}" 226185029Spjd echo " state: ONLINE" 227185029Spjd echo " scrub: none requested" 228185029Spjd echo "config:" 229185029Spjd echo " NAME STATE READ WRITE CKSUM" 230185029Spjd echo " ${name0} ONLINE 0 0 0" 231185029Spjd echo " raidz2 ONLINE 0 0 0" 232185029Spjd echo " ${file0} ONLINE 0 0 0" 233185029Spjd echo " ${file1} ONLINE 0 0 0" 234185029Spjd echo " ${file2} ONLINE 0 0 0" 235185029Spjd echo " ${file3} ONLINE 0 0 0" 236185029Spjd echo "errors: No known data errors" 237185029Spjd)` 238185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 239185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 240185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 241185029Spjd 242185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${file0} ${file1} ${file2} ${file3} 243185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${file4} ${file5} ${file6} ${file7} 244185029Spjdexp=`( 245185029Spjd echo " pool: ${name0}" 246185029Spjd echo " state: ONLINE" 247185029Spjd echo " scrub: none requested" 248185029Spjd echo "config:" 249185029Spjd echo " NAME STATE READ WRITE CKSUM" 250185029Spjd echo " ${name0} ONLINE 0 0 0" 251185029Spjd echo " raidz2 ONLINE 0 0 0" 252185029Spjd echo " ${file0} ONLINE 0 0 0" 253185029Spjd echo " ${file1} ONLINE 0 0 0" 254185029Spjd echo " ${file2} ONLINE 0 0 0" 255185029Spjd echo " ${file3} ONLINE 0 0 0" 256185029Spjd echo " raidz2 ONLINE 0 0 0" 257185029Spjd echo " ${file4} ONLINE 0 0 0" 258185029Spjd echo " ${file5} ONLINE 0 0 0" 259185029Spjd echo " ${file6} ONLINE 0 0 0" 260185029Spjd echo " ${file7} ONLINE 0 0 0" 261185029Spjd echo "errors: No known data errors" 262185029Spjd)` 263185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 264185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 265185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 266185029Spjd 267185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 268185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 269185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${disk1} ${disk7} 270185029Spjdexp=`( 271185029Spjd echo " pool: ${name0}" 272185029Spjd echo " state: ONLINE" 273185029Spjd echo " scrub: none requested" 274185029Spjd echo "config:" 275185029Spjd echo " NAME STATE READ WRITE CKSUM" 276185029Spjd echo " ${name0} ONLINE 0 0 0" 277185029Spjd echo " ${disk0} ONLINE 0 0 0" 278185029Spjd echo "errors: No known data errors" 279185029Spjd)` 280185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 281185029Spjdadd_msg="" 282185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 283185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 284185029Spjd 285185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} 286185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${disk1} ${disk7} 287185029Spjdexp=`( 288185029Spjd echo " pool: ${name0}" 289185029Spjd echo " state: ONLINE" 290185029Spjd echo " scrub: none requested" 291185029Spjd echo "config:" 292185029Spjd echo " NAME STATE READ WRITE CKSUM" 293185029Spjd echo " ${name0} ONLINE 0 0 0" 294185029Spjd echo " ${disk0} ONLINE 0 0 0" 295185029Spjd echo " logs ONLINE 0 0 0" 296185029Spjd echo " mirror ONLINE 0 0 0" 297185029Spjd echo " ${disk1} ONLINE 0 0 0" 298185029Spjd echo " ${disk7} ONLINE 0 0 0" 299185029Spjd echo "errors: No known data errors" 300185029Spjd)` 301185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 302185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 303185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 304185029Spjd 305185029Spjdexpect_ok ${ZPOOL} create ${name0} ${file0} 306185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 307185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${file1} ${file7} 308185029Spjdexp=`( 309185029Spjd echo " pool: ${name0}" 310185029Spjd echo " state: ONLINE" 311185029Spjd echo " scrub: none requested" 312185029Spjd echo "config:" 313185029Spjd echo " NAME STATE READ WRITE CKSUM" 314185029Spjd echo " ${name0} ONLINE 0 0 0" 315185029Spjd echo " ${file0} ONLINE 0 0 0" 316185029Spjd echo "errors: No known data errors" 317185029Spjd)` 318185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 319185029Spjdadd_msg="" 320185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 321185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 322185029Spjd 323185029Spjdexpect_ok ${ZPOOL} create ${name0} ${file0} 324185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${file1} ${file7} 325185029Spjdexp=`( 326185029Spjd echo " pool: ${name0}" 327185029Spjd echo " state: ONLINE" 328185029Spjd echo " scrub: none requested" 329185029Spjd echo "config:" 330185029Spjd echo " NAME STATE READ WRITE CKSUM" 331185029Spjd echo " ${name0} ONLINE 0 0 0" 332185029Spjd echo " ${file0} ONLINE 0 0 0" 333185029Spjd echo " logs ONLINE 0 0 0" 334185029Spjd echo " mirror ONLINE 0 0 0" 335185029Spjd echo " ${file1} ONLINE 0 0 0" 336185029Spjd echo " ${file7} ONLINE 0 0 0" 337185029Spjd echo "errors: No known data errors" 338185029Spjd)` 339185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 340185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 341185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 342185029Spjd 343185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} 344185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 345185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${disk3} ${disk7} 346185029Spjdexp=`( 347185029Spjd echo " pool: ${name0}" 348185029Spjd echo " state: ONLINE" 349185029Spjd echo " scrub: none requested" 350185029Spjd echo "config:" 351185029Spjd echo " NAME STATE READ WRITE CKSUM" 352185029Spjd echo " ${name0} ONLINE 0 0 0" 353185029Spjd echo " ${disk0} ONLINE 0 0 0" 354185029Spjd echo " logs ONLINE 0 0 0" 355185029Spjd echo " mirror ONLINE 0 0 0" 356185029Spjd echo " ${disk1} ONLINE 0 0 0" 357185029Spjd echo " ${disk2} ONLINE 0 0 0" 358185029Spjd echo "errors: No known data errors" 359185029Spjd)` 360185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 361185029Spjdadd_msg="" 362185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 363185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 364185029Spjd 365185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} 366185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${disk3} ${disk7} 367185029Spjdexp=`( 368185029Spjd echo " pool: ${name0}" 369185029Spjd echo " state: ONLINE" 370185029Spjd echo " scrub: none requested" 371185029Spjd echo "config:" 372185029Spjd echo " NAME STATE READ WRITE CKSUM" 373185029Spjd echo " ${name0} ONLINE 0 0 0" 374185029Spjd echo " ${disk0} ONLINE 0 0 0" 375185029Spjd echo " logs ONLINE 0 0 0" 376185029Spjd echo " mirror ONLINE 0 0 0" 377185029Spjd echo " ${disk1} ONLINE 0 0 0" 378185029Spjd echo " ${disk2} ONLINE 0 0 0" 379185029Spjd echo " mirror ONLINE 0 0 0" 380185029Spjd echo " ${disk3} ONLINE 0 0 0" 381185029Spjd echo " ${disk7} ONLINE 0 0 0" 382185029Spjd echo "errors: No known data errors" 383185029Spjd)` 384185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 385185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 386185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 387185029Spjd 388185029Spjdexpect_ok ${ZPOOL} create ${name0} ${file0} log mirror ${file1} ${file2} 389185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873" 390185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${file3} ${file7} 391185029Spjdexp=`( 392185029Spjd echo " pool: ${name0}" 393185029Spjd echo " state: ONLINE" 394185029Spjd echo " scrub: none requested" 395185029Spjd echo "config:" 396185029Spjd echo " NAME STATE READ WRITE CKSUM" 397185029Spjd echo " ${name0} ONLINE 0 0 0" 398185029Spjd echo " ${file0} ONLINE 0 0 0" 399185029Spjd echo " logs ONLINE 0 0 0" 400185029Spjd echo " mirror ONLINE 0 0 0" 401185029Spjd echo " ${file1} ONLINE 0 0 0" 402185029Spjd echo " ${file2} ONLINE 0 0 0" 403185029Spjd echo "errors: No known data errors" 404185029Spjd)` 405185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 406185029Spjdadd_msg="" 407185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 408185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 409185029Spjd 410185029Spjdexpect_ok ${ZPOOL} create ${name0} ${file0} log mirror ${file1} ${file2} 411185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${file3} ${file7} 412185029Spjdexp=`( 413185029Spjd echo " pool: ${name0}" 414185029Spjd echo " state: ONLINE" 415185029Spjd echo " scrub: none requested" 416185029Spjd echo "config:" 417185029Spjd echo " NAME STATE READ WRITE CKSUM" 418185029Spjd echo " ${name0} ONLINE 0 0 0" 419185029Spjd echo " ${file0} ONLINE 0 0 0" 420185029Spjd echo " logs ONLINE 0 0 0" 421185029Spjd echo " mirror ONLINE 0 0 0" 422185029Spjd echo " ${file1} ONLINE 0 0 0" 423185029Spjd echo " ${file2} ONLINE 0 0 0" 424185029Spjd echo " mirror ONLINE 0 0 0" 425185029Spjd echo " ${file3} ONLINE 0 0 0" 426185029Spjd echo " ${file7} ONLINE 0 0 0" 427185029Spjd echo "errors: No known data errors" 428185029Spjd)` 429185029Spjdexpect "${exp}" ${ZPOOL} status ${name0} 430185029Spjdexpect_ok ${ZPOOL} destroy ${name0} 431185029Spjdexpect_fl ${ZPOOL} status -x ${name0} 432185029Spjd 433185029Spjddisks_destroy 434185029Spjdfiles_destroy 435