1185029Spjd#!/bin/sh
2185029Spjd# $FreeBSD: releng/10.2/tools/regression/zfs/zpool/add/option-f_replication_level_mismatch_1.t 185029 2008-11-17 20:49:29Z pjd $
3185029Spjd
4185029Spjddir=`dirname $0`
5185029Spjd. ${dir}/../../misc.sh
6185029Spjd
7185029Spjdecho "1..182"
8185029Spjd
9185029Spjddisks_create 9
10185029Spjdnames_create 1
11185029Spjd
12185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
13185029Spjdexpect_fl ${ZPOOL} add ${name0} mirror ${disk2} ${disk3} ${disk4}
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 "	  mirror      ONLINE     0     0     0"
22185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
23185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
24185029Spjd  echo "errors: No known data errors"
25185029Spjd)`
26185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
27185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
28185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
29185029Spjd
30185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
31185029Spjdexpect_ok ${ZPOOL} add -f ${name0} mirror ${disk2} ${disk3} ${disk4}
32185029Spjdexp=`(
33185029Spjd  echo "  pool: ${name0}"
34185029Spjd  echo " state: ONLINE"
35185029Spjd  echo " scrub: none requested"
36185029Spjd  echo "config:"
37185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
38185029Spjd  echo "	${name0}      ONLINE     0     0     0"
39185029Spjd  echo "	  mirror      ONLINE     0     0     0"
40185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
41185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
42185029Spjd  echo "	  mirror      ONLINE     0     0     0"
43185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
44185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
45185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
46185029Spjd  echo "errors: No known data errors"
47185029Spjd)`
48185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
49185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
50185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
51185029Spjd
52185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
53185029Spjdexpect_fl ${ZPOOL} add ${name0} mirror ${disk3} ${disk4}
54185029Spjdexp=`(
55185029Spjd  echo "  pool: ${name0}"
56185029Spjd  echo " state: ONLINE"
57185029Spjd  echo " scrub: none requested"
58185029Spjd  echo "config:"
59185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
60185029Spjd  echo "	${name0}      ONLINE     0     0     0"
61185029Spjd  echo "	  mirror      ONLINE     0     0     0"
62185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
63185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
64185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
65185029Spjd  echo "errors: No known data errors"
66185029Spjd)`
67185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
68185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
69185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
70185029Spjd
71185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
72185029Spjdexpect_ok ${ZPOOL} add -f ${name0} mirror ${disk3} ${disk4}
73185029Spjdexp=`(
74185029Spjd  echo "  pool: ${name0}"
75185029Spjd  echo " state: ONLINE"
76185029Spjd  echo " scrub: none requested"
77185029Spjd  echo "config:"
78185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
79185029Spjd  echo "	${name0}      ONLINE     0     0     0"
80185029Spjd  echo "	  mirror      ONLINE     0     0     0"
81185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
82185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
83185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
84185029Spjd  echo "	  mirror      ONLINE     0     0     0"
85185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
86185029Spjd  echo "	    ${disk4}  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} ${disk4} ${disk5} ${disk6}
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} ${disk4} ${disk5} ${disk6}
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 "	    ${disk4}  ONLINE     0     0     0"
128185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
129185029Spjd  echo "	    ${disk6}  ONLINE     0     0     0"
130185029Spjd  echo "errors: No known data errors"
131185029Spjd)`
132185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
133185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
134185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
135185029Spjd
136185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3}
137185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz1 ${disk4} ${disk5} ${disk6}
138185029Spjdexp=`(
139185029Spjd  echo "  pool: ${name0}"
140185029Spjd  echo " state: ONLINE"
141185029Spjd  echo " scrub: none requested"
142185029Spjd  echo "config:"
143185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
144185029Spjd  echo "	${name0}      ONLINE     0     0     0"
145185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
146185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
147185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
148185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
149185029Spjd  echo "	    ${disk3}  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 ${disk0} ${disk1} ${disk2} ${disk3}
157185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz1 ${disk4} ${disk5} ${disk6}
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 "	    ${disk0}  ONLINE     0     0     0"
167185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
168185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
169185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
170185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
171185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
172185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
173185029Spjd  echo "	    ${disk6}  ONLINE     0     0     0"
174185029Spjd  echo "errors: No known data errors"
175185029Spjd)`
176185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
177185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
178185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
179185029Spjd
180185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
181185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} ${disk8}
182185029Spjdexp=`(
183185029Spjd  echo "  pool: ${name0}"
184185029Spjd  echo " state: ONLINE"
185185029Spjd  echo " scrub: none requested"
186185029Spjd  echo "config:"
187185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
188185029Spjd  echo "	${name0}      ONLINE     0     0     0"
189185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
190185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
191185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
192185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
193185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
194185029Spjd  echo "errors: No known data errors"
195185029Spjd)`
196185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
197185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
198185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
199185029Spjd
200185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3}
201185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6} ${disk7} ${disk8}
202185029Spjdexp=`(
203185029Spjd  echo "  pool: ${name0}"
204185029Spjd  echo " state: ONLINE"
205185029Spjd  echo " scrub: none requested"
206185029Spjd  echo "config:"
207185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
208185029Spjd  echo "	${name0}      ONLINE     0     0     0"
209185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
210185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
211185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
212185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
213185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
214185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
215185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
216185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
217185029Spjd  echo "	    ${disk6}  ONLINE     0     0     0"
218185029Spjd  echo "	    ${disk7}  ONLINE     0     0     0"
219185029Spjd  echo "	    ${disk8}  ONLINE     0     0     0"
220185029Spjd  echo "errors: No known data errors"
221185029Spjd)`
222185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
223185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
224185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
225185029Spjd
226185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4}
227185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk5} ${disk6} ${disk7} ${disk8}
228185029Spjdexp=`(
229185029Spjd  echo "  pool: ${name0}"
230185029Spjd  echo " state: ONLINE"
231185029Spjd  echo " scrub: none requested"
232185029Spjd  echo "config:"
233185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
234185029Spjd  echo "	${name0}      ONLINE     0     0     0"
235185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
236185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
237185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
238185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
239185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
240185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
241185029Spjd  echo "errors: No known data errors"
242185029Spjd)`
243185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
244185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
245185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
246185029Spjd
247185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz2 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4}
248185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk5} ${disk6} ${disk7} ${disk8}
249185029Spjdexp=`(
250185029Spjd  echo "  pool: ${name0}"
251185029Spjd  echo " state: ONLINE"
252185029Spjd  echo " scrub: none requested"
253185029Spjd  echo "config:"
254185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
255185029Spjd  echo "	${name0}      ONLINE     0     0     0"
256185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
257185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
258185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
259185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
260185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
261185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
262185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
263185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
264185029Spjd  echo "	    ${disk6}  ONLINE     0     0     0"
265185029Spjd  echo "	    ${disk7}  ONLINE     0     0     0"
266185029Spjd  echo "	    ${disk8}  ONLINE     0     0     0"
267185029Spjd  echo "errors: No known data errors"
268185029Spjd)`
269185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
270185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
271185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
272185029Spjd
273185029Spjd
274185029Spjd
275185029Spjd
276185029Spjd
277185029Spjd
278185029Spjd
279185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
280185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz ${disk2} ${disk3}
281185029Spjdexp=`(
282185029Spjd  echo "  pool: ${name0}"
283185029Spjd  echo " state: ONLINE"
284185029Spjd  echo " scrub: none requested"
285185029Spjd  echo "config:"
286185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
287185029Spjd  echo "	${name0}      ONLINE     0     0     0"
288185029Spjd  echo "	  mirror      ONLINE     0     0     0"
289185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
290185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
291185029Spjd  echo "errors: No known data errors"
292185029Spjd)`
293185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
294185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
295185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
296185029Spjd
297185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
298185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz ${disk2} ${disk3}
299185029Spjdexp=`(
300185029Spjd  echo "  pool: ${name0}"
301185029Spjd  echo " state: ONLINE"
302185029Spjd  echo " scrub: none requested"
303185029Spjd  echo "config:"
304185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
305185029Spjd  echo "	${name0}      ONLINE     0     0     0"
306185029Spjd  echo "	  mirror      ONLINE     0     0     0"
307185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
308185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
309185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
310185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
311185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
312185029Spjd  echo "errors: No known data errors"
313185029Spjd)`
314185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
315185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
316185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
317185029Spjd
318185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz ${disk0} ${disk1}
319185029Spjdexpect_fl ${ZPOOL} add ${name0} mirror ${disk2} ${disk3}
320185029Spjdexp=`(
321185029Spjd  echo "  pool: ${name0}"
322185029Spjd  echo " state: ONLINE"
323185029Spjd  echo " scrub: none requested"
324185029Spjd  echo "config:"
325185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
326185029Spjd  echo "	${name0}      ONLINE     0     0     0"
327185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
328185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
329185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
330185029Spjd  echo "errors: No known data errors"
331185029Spjd)`
332185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
333185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
334185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
335185029Spjd
336185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz ${disk0} ${disk1}
337185029Spjdexpect_ok ${ZPOOL} add -f ${name0} mirror ${disk2} ${disk3}
338185029Spjdexp=`(
339185029Spjd  echo "  pool: ${name0}"
340185029Spjd  echo " state: ONLINE"
341185029Spjd  echo " scrub: none requested"
342185029Spjd  echo "config:"
343185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
344185029Spjd  echo "	${name0}      ONLINE     0     0     0"
345185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
346185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
347185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
348185029Spjd  echo "	  mirror      ONLINE     0     0     0"
349185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
350185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
351185029Spjd  echo "errors: No known data errors"
352185029Spjd)`
353185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
354185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
355185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
356185029Spjd
357185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
358185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz ${disk3} ${disk4}
359185029Spjdexp=`(
360185029Spjd  echo "  pool: ${name0}"
361185029Spjd  echo " state: ONLINE"
362185029Spjd  echo " scrub: none requested"
363185029Spjd  echo "config:"
364185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
365185029Spjd  echo "	${name0}      ONLINE     0     0     0"
366185029Spjd  echo "	  mirror      ONLINE     0     0     0"
367185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
368185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
369185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
370185029Spjd  echo "errors: No known data errors"
371185029Spjd)`
372185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
373185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
374185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
375185029Spjd
376185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
377185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz ${disk3} ${disk4}
378185029Spjdexp=`(
379185029Spjd  echo "  pool: ${name0}"
380185029Spjd  echo " state: ONLINE"
381185029Spjd  echo " scrub: none requested"
382185029Spjd  echo "config:"
383185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
384185029Spjd  echo "	${name0}      ONLINE     0     0     0"
385185029Spjd  echo "	  mirror      ONLINE     0     0     0"
386185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
387185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
388185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
389185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
390185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
391185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
392185029Spjd  echo "errors: No known data errors"
393185029Spjd)`
394185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
395185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
396185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
397185029Spjd
398185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
399185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz ${disk2} ${disk3} ${disk4}
400185029Spjdexp=`(
401185029Spjd  echo "  pool: ${name0}"
402185029Spjd  echo " state: ONLINE"
403185029Spjd  echo " scrub: none requested"
404185029Spjd  echo "config:"
405185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
406185029Spjd  echo "	${name0}      ONLINE     0     0     0"
407185029Spjd  echo "	  mirror      ONLINE     0     0     0"
408185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
409185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
410185029Spjd  echo "errors: No known data errors"
411185029Spjd)`
412185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
413185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
414185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
415185029Spjd
416185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
417185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz ${disk2} ${disk3} ${disk4}
418185029Spjdexp=`(
419185029Spjd  echo "  pool: ${name0}"
420185029Spjd  echo " state: ONLINE"
421185029Spjd  echo " scrub: none requested"
422185029Spjd  echo "config:"
423185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
424185029Spjd  echo "	${name0}      ONLINE     0     0     0"
425185029Spjd  echo "	  mirror      ONLINE     0     0     0"
426185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
427185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
428185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
429185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
430185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
431185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
432185029Spjd  echo "errors: No known data errors"
433185029Spjd)`
434185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
435185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
436185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
437185029Spjd
438185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
439185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk2} ${disk3} ${disk4}
440185029Spjdexp=`(
441185029Spjd  echo "  pool: ${name0}"
442185029Spjd  echo " state: ONLINE"
443185029Spjd  echo " scrub: none requested"
444185029Spjd  echo "config:"
445185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
446185029Spjd  echo "	${name0}      ONLINE     0     0     0"
447185029Spjd  echo "	  mirror      ONLINE     0     0     0"
448185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
449185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
450185029Spjd  echo "errors: No known data errors"
451185029Spjd)`
452185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
453185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
454185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
455185029Spjd
456185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1}
457185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk2} ${disk3} ${disk4}
458185029Spjdexp=`(
459185029Spjd  echo "  pool: ${name0}"
460185029Spjd  echo " state: ONLINE"
461185029Spjd  echo " scrub: none requested"
462185029Spjd  echo "config:"
463185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
464185029Spjd  echo "	${name0}      ONLINE     0     0     0"
465185029Spjd  echo "	  mirror      ONLINE     0     0     0"
466185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
467185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
468185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
469185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
470185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
471185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
472185029Spjd  echo "errors: No known data errors"
473185029Spjd)`
474185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
475185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
476185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
477185029Spjd
478185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
479185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk3} ${disk4} ${disk5}
480185029Spjdexp=`(
481185029Spjd  echo "  pool: ${name0}"
482185029Spjd  echo " state: ONLINE"
483185029Spjd  echo " scrub: none requested"
484185029Spjd  echo "config:"
485185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
486185029Spjd  echo "	${name0}      ONLINE     0     0     0"
487185029Spjd  echo "	  mirror      ONLINE     0     0     0"
488185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
489185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
490185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
491185029Spjd  echo "errors: No known data errors"
492185029Spjd)`
493185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
494185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
495185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
496185029Spjd
497185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2}
498185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk3} ${disk4} ${disk5}
499185029Spjdexp=`(
500185029Spjd  echo "  pool: ${name0}"
501185029Spjd  echo " state: ONLINE"
502185029Spjd  echo " scrub: none requested"
503185029Spjd  echo "config:"
504185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
505185029Spjd  echo "	${name0}      ONLINE     0     0     0"
506185029Spjd  echo "	  mirror      ONLINE     0     0     0"
507185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
508185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
509185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
510185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
511185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
512185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
513185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
514185029Spjd  echo "errors: No known data errors"
515185029Spjd)`
516185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
517185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
518185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
519185029Spjd
520185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3}
521185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6}
522185029Spjdexp=`(
523185029Spjd  echo "  pool: ${name0}"
524185029Spjd  echo " state: ONLINE"
525185029Spjd  echo " scrub: none requested"
526185029Spjd  echo "config:"
527185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
528185029Spjd  echo "	${name0}      ONLINE     0     0     0"
529185029Spjd  echo "	  mirror      ONLINE     0     0     0"
530185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
531185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
532185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
533185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
534185029Spjd  echo "errors: No known data errors"
535185029Spjd)`
536185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
537185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
538185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
539185029Spjd
540185029Spjdexpect_ok ${ZPOOL} create ${name0} mirror ${disk0} ${disk1} ${disk2} ${disk3}
541185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6}
542185029Spjdexp=`(
543185029Spjd  echo "  pool: ${name0}"
544185029Spjd  echo " state: ONLINE"
545185029Spjd  echo " scrub: none requested"
546185029Spjd  echo "config:"
547185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
548185029Spjd  echo "	${name0}      ONLINE     0     0     0"
549185029Spjd  echo "	  mirror      ONLINE     0     0     0"
550185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
551185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
552185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
553185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
554185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
555185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
556185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
557185029Spjd  echo "	    ${disk6}  ONLINE     0     0     0"
558185029Spjd  echo "errors: No known data errors"
559185029Spjd)`
560185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
561185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
562185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
563185029Spjd
564185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1}
565185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk2} ${disk3} ${disk4}
566185029Spjdexp=`(
567185029Spjd  echo "  pool: ${name0}"
568185029Spjd  echo " state: ONLINE"
569185029Spjd  echo " scrub: none requested"
570185029Spjd  echo "config:"
571185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
572185029Spjd  echo "	${name0}      ONLINE     0     0     0"
573185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
574185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
575185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
576185029Spjd  echo "errors: No known data errors"
577185029Spjd)`
578185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
579185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
580185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
581185029Spjd
582185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1}
583185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk2} ${disk3} ${disk4}
584185029Spjdexp=`(
585185029Spjd  echo "  pool: ${name0}"
586185029Spjd  echo " state: ONLINE"
587185029Spjd  echo " scrub: none requested"
588185029Spjd  echo "config:"
589185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
590185029Spjd  echo "	${name0}      ONLINE     0     0     0"
591185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
592185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
593185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
594185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
595185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
596185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
597185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
598185029Spjd  echo "errors: No known data errors"
599185029Spjd)`
600185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
601185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
602185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
603185029Spjd
604185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
605185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk3} ${disk4} ${disk5}
606185029Spjdexp=`(
607185029Spjd  echo "  pool: ${name0}"
608185029Spjd  echo " state: ONLINE"
609185029Spjd  echo " scrub: none requested"
610185029Spjd  echo "config:"
611185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
612185029Spjd  echo "	${name0}      ONLINE     0     0     0"
613185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
614185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
615185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
616185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
617185029Spjd  echo "errors: No known data errors"
618185029Spjd)`
619185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
620185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
621185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
622185029Spjd
623185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2}
624185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk3} ${disk4} ${disk5}
625185029Spjdexp=`(
626185029Spjd  echo "  pool: ${name0}"
627185029Spjd  echo " state: ONLINE"
628185029Spjd  echo " scrub: none requested"
629185029Spjd  echo "config:"
630185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
631185029Spjd  echo "	${name0}      ONLINE     0     0     0"
632185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
633185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
634185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
635185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
636185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
637185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
638185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
639185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
640185029Spjd  echo "errors: No known data errors"
641185029Spjd)`
642185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
643185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
644185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
645185029Spjd
646185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3}
647185029Spjdexpect_fl ${ZPOOL} add ${name0} raidz2 ${disk4} ${disk5} ${disk6}
648185029Spjdexp=`(
649185029Spjd  echo "  pool: ${name0}"
650185029Spjd  echo " state: ONLINE"
651185029Spjd  echo " scrub: none requested"
652185029Spjd  echo "config:"
653185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
654185029Spjd  echo "	${name0}      ONLINE     0     0     0"
655185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
656185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
657185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
658185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
659185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
660185029Spjd  echo "errors: No known data errors"
661185029Spjd)`
662185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
663185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
664185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
665185029Spjd
666185029Spjdexpect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3}
667185029Spjdexpect_ok ${ZPOOL} add -f ${name0} raidz2 ${disk4} ${disk5} ${disk6}
668185029Spjdexp=`(
669185029Spjd  echo "  pool: ${name0}"
670185029Spjd  echo " state: ONLINE"
671185029Spjd  echo " scrub: none requested"
672185029Spjd  echo "config:"
673185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
674185029Spjd  echo "	${name0}      ONLINE     0     0     0"
675185029Spjd  echo "	  raidz1      ONLINE     0     0     0"
676185029Spjd  echo "	    ${disk0}  ONLINE     0     0     0"
677185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
678185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
679185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
680185029Spjd  echo "	  raidz2      ONLINE     0     0     0"
681185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
682185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
683185029Spjd  echo "	    ${disk6}  ONLINE     0     0     0"
684185029Spjd  echo "errors: No known data errors"
685185029Spjd)`
686185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
687185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
688185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
689185029Spjd
690185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2}
691185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873"
692185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${disk3} ${disk4} ${disk5}
693185029Spjdexp=`(
694185029Spjd  echo "  pool: ${name0}"
695185029Spjd  echo " state: ONLINE"
696185029Spjd  echo " scrub: none requested"
697185029Spjd  echo "config:"
698185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
699185029Spjd  echo "	${name0}      ONLINE     0     0     0"
700185029Spjd  echo "	  ${disk0}    ONLINE     0     0     0"
701185029Spjd  echo "	logs          ONLINE     0     0     0"
702185029Spjd  echo "	  mirror      ONLINE     0     0     0"
703185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
704185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
705185029Spjd  echo "errors: No known data errors"
706185029Spjd)`
707185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
708185029Spjdadd_msg=""
709185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
710185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
711185029Spjd
712185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2}
713185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${disk3} ${disk4} ${disk5}
714185029Spjdexp=`(
715185029Spjd  echo "  pool: ${name0}"
716185029Spjd  echo " state: ONLINE"
717185029Spjd  echo " scrub: none requested"
718185029Spjd  echo "config:"
719185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
720185029Spjd  echo "	${name0}      ONLINE     0     0     0"
721185029Spjd  echo "	  ${disk0}    ONLINE     0     0     0"
722185029Spjd  echo "	logs          ONLINE     0     0     0"
723185029Spjd  echo "	  mirror      ONLINE     0     0     0"
724185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
725185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
726185029Spjd  echo "	  mirror      ONLINE     0     0     0"
727185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
728185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
729185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
730185029Spjd  echo "errors: No known data errors"
731185029Spjd)`
732185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
733185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
734185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
735185029Spjdexpect_fl ${ZPOOL} destroy ${name0}
736185029Spjd
737185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3}
738185029Spjdadd_msg="# TODO Sun CR 6726091, Lustre bug 16873"
739185029Spjdexpect_fl ${ZPOOL} add ${name0} log mirror ${disk4} ${disk5}
740185029Spjdexp=`(
741185029Spjd  echo "  pool: ${name0}"
742185029Spjd  echo " state: ONLINE"
743185029Spjd  echo " scrub: none requested"
744185029Spjd  echo "config:"
745185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
746185029Spjd  echo "	${name0}      ONLINE     0     0     0"
747185029Spjd  echo "	  ${disk0}    ONLINE     0     0     0"
748185029Spjd  echo "	logs          ONLINE     0     0     0"
749185029Spjd  echo "	  mirror      ONLINE     0     0     0"
750185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
751185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
752185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
753185029Spjd  echo "errors: No known data errors"
754185029Spjd)`
755185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
756185029Spjdadd_msg=""
757185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
758185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
759185029Spjd
760185029Spjdexpect_ok ${ZPOOL} create ${name0} ${disk0} log mirror ${disk1} ${disk2} ${disk3}
761185029Spjdexpect_ok ${ZPOOL} add -f ${name0} log mirror ${disk4} ${disk5}
762185029Spjdexp=`(
763185029Spjd  echo "  pool: ${name0}"
764185029Spjd  echo " state: ONLINE"
765185029Spjd  echo " scrub: none requested"
766185029Spjd  echo "config:"
767185029Spjd  echo "	NAME          STATE   READ WRITE CKSUM"
768185029Spjd  echo "	${name0}      ONLINE     0     0     0"
769185029Spjd  echo "	  ${disk0}    ONLINE     0     0     0"
770185029Spjd  echo "	logs          ONLINE     0     0     0"
771185029Spjd  echo "	  mirror      ONLINE     0     0     0"
772185029Spjd  echo "	    ${disk1}  ONLINE     0     0     0"
773185029Spjd  echo "	    ${disk2}  ONLINE     0     0     0"
774185029Spjd  echo "	    ${disk3}  ONLINE     0     0     0"
775185029Spjd  echo "	  mirror      ONLINE     0     0     0"
776185029Spjd  echo "	    ${disk4}  ONLINE     0     0     0"
777185029Spjd  echo "	    ${disk5}  ONLINE     0     0     0"
778185029Spjd  echo "errors: No known data errors"
779185029Spjd)`
780185029Spjdexpect "${exp}" ${ZPOOL} status ${name0}
781185029Spjdexpect_ok ${ZPOOL} destroy ${name0}
782185029Spjdexpect_fl ${ZPOOL} status -x ${name0}
783185029Spjdexpect_fl ${ZPOOL} destroy ${name0}
784185029Spjd
785185029Spjddisks_destroy
786