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