7 [ "${os}" = "FreeBSD" ] && die "panics FreeBSD; see bug # 194589"
14 expect_ok ${ZPOOL} create ${name0} ${file0}
15 expect_ok ${ZPOOL} status -x ${name0}
16 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
18 echo " pool: ${name0}"
20 echo " scrub: none requested"
22 echo " NAME STATE READ WRITE CKSUM"
23 echo " ${name0} ONLINE 0 0 0"
24 echo " ${file0} ONLINE 0 0 0"
25 echo "errors: No known data errors"
27 expect "${exp}" ${ZPOOL} status ${name0}
28 expect_ok ${ZPOOL} destroy ${name0}
29 expect_fl ${ZPOOL} status -x ${name0}
30 expect_fl ${ZPOOL} destroy ${name0}
32 expect_ok ${ZPOOL} create ${name0} ${file0} ${file1} ${file2} ${file3} ${file4}
33 expect_ok ${ZPOOL} status -x ${name0}
34 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
36 echo " pool: ${name0}"
38 echo " scrub: none requested"
40 echo " NAME STATE READ WRITE CKSUM"
41 echo " ${name0} ONLINE 0 0 0"
42 echo " ${file0} ONLINE 0 0 0"
43 echo " ${file1} ONLINE 0 0 0"
44 echo " ${file2} ONLINE 0 0 0"
45 echo " ${file3} ONLINE 0 0 0"
46 echo " ${file4} ONLINE 0 0 0"
47 echo "errors: No known data errors"
49 expect "${exp}" ${ZPOOL} status ${name0}
50 expect_ok ${ZPOOL} destroy ${name0}
51 expect_fl ${ZPOOL} status -x ${name0}
52 expect_fl ${ZPOOL} destroy ${name0}
54 expect_ok ${ZPOOL} create ${name0} mirror ${file0} ${file1}
55 expect_ok ${ZPOOL} status -x ${name0}
56 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
58 echo " pool: ${name0}"
60 echo " scrub: none requested"
62 echo " NAME STATE READ WRITE CKSUM"
63 echo " ${name0} ONLINE 0 0 0"
64 echo " mirror ONLINE 0 0 0"
65 echo " ${file0} ONLINE 0 0 0"
66 echo " ${file1} ONLINE 0 0 0"
67 echo "errors: No known data errors"
69 expect "${exp}" ${ZPOOL} status ${name0}
70 expect_ok ${ZPOOL} destroy ${name0}
71 expect_fl ${ZPOOL} status -x ${name0}
72 expect_fl ${ZPOOL} destroy ${name0}
74 expect_ok ${ZPOOL} create ${name0} raidz1 ${file0} ${file1} ${file2}
75 expect_ok ${ZPOOL} status -x ${name0}
76 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
78 echo " pool: ${name0}"
80 echo " scrub: none requested"
82 echo " NAME STATE READ WRITE CKSUM"
83 echo " ${name0} ONLINE 0 0 0"
84 echo " raidz1 ONLINE 0 0 0"
85 echo " ${file0} ONLINE 0 0 0"
86 echo " ${file1} ONLINE 0 0 0"
87 echo " ${file2} ONLINE 0 0 0"
88 echo "errors: No known data errors"
90 expect "${exp}" ${ZPOOL} status ${name0}
91 expect_ok ${ZPOOL} destroy ${name0}
92 expect_fl ${ZPOOL} status -x ${name0}
93 expect_fl ${ZPOOL} destroy ${name0}
95 expect_ok ${ZPOOL} create ${name0} raidz2 ${file0} ${file1} ${file2} ${file3}
96 expect_ok ${ZPOOL} status -x ${name0}
97 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
99 echo " pool: ${name0}"
100 echo " state: ONLINE"
101 echo " scrub: none requested"
103 echo " NAME STATE READ WRITE CKSUM"
104 echo " ${name0} ONLINE 0 0 0"
105 echo " raidz2 ONLINE 0 0 0"
106 echo " ${file0} ONLINE 0 0 0"
107 echo " ${file1} ONLINE 0 0 0"
108 echo " ${file2} ONLINE 0 0 0"
109 echo " ${file3} ONLINE 0 0 0"
110 echo "errors: No known data errors"
112 expect "${exp}" ${ZPOOL} status ${name0}
113 expect_ok ${ZPOOL} destroy ${name0}
114 expect_fl ${ZPOOL} status -x ${name0}
115 expect_fl ${ZPOOL} destroy ${name0}
117 expect_ok ${ZPOOL} create ${name0} mirror ${file0} ${file1} spare ${file2} ${file3}
118 expect_ok ${ZPOOL} status -x ${name0}
119 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
121 echo " pool: ${name0}"
122 echo " state: ONLINE"
123 echo " scrub: none requested"
125 echo " NAME STATE READ WRITE CKSUM"
126 echo " ${name0} ONLINE 0 0 0"
127 echo " mirror ONLINE 0 0 0"
128 echo " ${file0} ONLINE 0 0 0"
129 echo " ${file1} ONLINE 0 0 0"
131 echo " ${file2} AVAIL "
132 echo " ${file3} AVAIL "
133 echo "errors: No known data errors"
135 expect "${exp}" ${ZPOOL} status ${name0}
136 expect_ok ${ZPOOL} destroy ${name0}
137 expect_fl ${ZPOOL} status -x ${name0}
138 expect_fl ${ZPOOL} destroy ${name0}
140 expect_ok ${ZPOOL} create ${name0} mirror ${file0} ${file1} log ${file2} ${file3}
141 expect_ok ${ZPOOL} status -x ${name0}
142 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
144 echo " pool: ${name0}"
145 echo " state: ONLINE"
146 echo " scrub: none requested"
148 echo " NAME STATE READ WRITE CKSUM"
149 echo " ${name0} ONLINE 0 0 0"
150 echo " mirror ONLINE 0 0 0"
151 echo " ${file0} ONLINE 0 0 0"
152 echo " ${file1} ONLINE 0 0 0"
153 echo " logs ONLINE 0 0 0"
154 echo " ${file2} ONLINE 0 0 0"
155 echo " ${file3} ONLINE 0 0 0"
156 echo "errors: No known data errors"
158 expect "${exp}" ${ZPOOL} status ${name0}
159 expect_ok ${ZPOOL} destroy ${name0}
160 expect_fl ${ZPOOL} status -x ${name0}
161 expect_fl ${ZPOOL} destroy ${name0}
163 expect_ok ${ZPOOL} create ${name0} mirror ${file0} ${file1} log mirror ${file2} ${file3}
164 expect_ok ${ZPOOL} status -x ${name0}
165 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
167 echo " pool: ${name0}"
168 echo " state: ONLINE"
169 echo " scrub: none requested"
171 echo " NAME STATE READ WRITE CKSUM"
172 echo " ${name0} ONLINE 0 0 0"
173 echo " mirror ONLINE 0 0 0"
174 echo " ${file0} ONLINE 0 0 0"
175 echo " ${file1} ONLINE 0 0 0"
176 echo " logs ONLINE 0 0 0"
177 echo " mirror ONLINE 0 0 0"
178 echo " ${file2} ONLINE 0 0 0"
179 echo " ${file3} ONLINE 0 0 0"
180 echo "errors: No known data errors"
182 expect "${exp}" ${ZPOOL} status ${name0}
183 expect_ok ${ZPOOL} destroy ${name0}
184 expect_fl ${ZPOOL} status -x ${name0}
185 expect_fl ${ZPOOL} destroy ${name0}
187 expect_fl ${ZPOOL} create ${name0} mirror ${file0} ${file1} cache ${file2} ${file3}
188 expect_fl ${ZPOOL} status -x ${name0}
189 expect_fl ${ZPOOL} destroy ${name0}