]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/regression/zfs/zpool/create/raidz1.t
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / regression / zfs / zpool / create / raidz1.t
1 #!/bin/sh
2 # $FreeBSD$
3
4 dir=`dirname $0`
5 . ${dir}/../../misc.sh
6
7 echo "1..37"
8
9 disks_create 9
10 names_create 1
11
12 expect_fl ${ZPOOL} create ${name0} raidz ${disk0}
13 expect_fl ${ZPOOL} create ${name0} raidz1 ${disk0}
14
15 expect_ok ${ZPOOL} create ${name0} raidz ${disk0} ${disk1}
16 expect_ok ${ZPOOL} status -x ${name0}
17 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
18 exp=`(
19   echo "  pool: ${name0}"
20   echo " state: ONLINE"
21   echo " scrub: none requested"
22   echo "config:"
23   echo "        NAME          STATE   READ WRITE CKSUM"
24   echo "        ${name0}      ONLINE     0     0     0"
25   echo "          raidz1      ONLINE     0     0     0"
26   echo "            ${disk0}  ONLINE     0     0     0"
27   echo "            ${disk1}  ONLINE     0     0     0"
28   echo "errors: No known data errors"
29 )`
30 expect "${exp}" ${ZPOOL} status ${name0}
31 expect_ok ${ZPOOL} destroy ${name0}
32 expect_fl ${ZPOOL} status -x ${name0}
33 expect_fl ${ZPOOL} destroy ${name0}
34
35 expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1}
36 expect_ok ${ZPOOL} status -x ${name0}
37 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
38 exp=`(
39   echo "  pool: ${name0}"
40   echo " state: ONLINE"
41   echo " scrub: none requested"
42   echo "config:"
43   echo "        NAME          STATE   READ WRITE CKSUM"
44   echo "        ${name0}      ONLINE     0     0     0"
45   echo "          raidz1      ONLINE     0     0     0"
46   echo "            ${disk0}  ONLINE     0     0     0"
47   echo "            ${disk1}  ONLINE     0     0     0"
48   echo "errors: No known data errors"
49 )`
50 expect "${exp}" ${ZPOOL} status ${name0}
51 expect_ok ${ZPOOL} destroy ${name0}
52 expect_fl ${ZPOOL} status -x ${name0}
53 expect_fl ${ZPOOL} destroy ${name0}
54
55 expect_ok ${ZPOOL} create ${name0} raidz ${disk0} ${disk1} ${disk2} ${disk3}
56 expect_ok ${ZPOOL} status -x ${name0}
57 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
58 exp=`(
59   echo "  pool: ${name0}"
60   echo " state: ONLINE"
61   echo " scrub: none requested"
62   echo "config:"
63   echo "        NAME          STATE   READ WRITE CKSUM"
64   echo "        ${name0}      ONLINE     0     0     0"
65   echo "          raidz1      ONLINE     0     0     0"
66   echo "            ${disk0}  ONLINE     0     0     0"
67   echo "            ${disk1}  ONLINE     0     0     0"
68   echo "            ${disk2}  ONLINE     0     0     0"
69   echo "            ${disk3}  ONLINE     0     0     0"
70   echo "errors: No known data errors"
71 )`
72 expect "${exp}" ${ZPOOL} status ${name0}
73 expect_ok ${ZPOOL} destroy ${name0}
74 expect_fl ${ZPOOL} status -x ${name0}
75 expect_fl ${ZPOOL} destroy ${name0}
76
77 expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} ${disk3} ${disk4}
78 expect_ok ${ZPOOL} status -x ${name0}
79 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
80 exp=`(
81   echo "  pool: ${name0}"
82   echo " state: ONLINE"
83   echo " scrub: none requested"
84   echo "config:"
85   echo "        NAME          STATE   READ WRITE CKSUM"
86   echo "        ${name0}      ONLINE     0     0     0"
87   echo "          raidz1      ONLINE     0     0     0"
88   echo "            ${disk0}  ONLINE     0     0     0"
89   echo "            ${disk1}  ONLINE     0     0     0"
90   echo "            ${disk2}  ONLINE     0     0     0"
91   echo "            ${disk3}  ONLINE     0     0     0"
92   echo "            ${disk4}  ONLINE     0     0     0"
93   echo "errors: No known data errors"
94 )`
95 expect "${exp}" ${ZPOOL} status ${name0}
96 expect_ok ${ZPOOL} destroy ${name0}
97 expect_fl ${ZPOOL} status -x ${name0}
98 expect_fl ${ZPOOL} destroy ${name0}
99
100 expect_ok ${ZPOOL} create ${name0} raidz1 ${disk0} ${disk1} ${disk2} raidz ${disk3} ${disk4} ${disk5} raidz1 ${disk6} ${disk7} ${disk8}
101 expect_ok ${ZPOOL} status -x ${name0}
102 expect "pool '${name0}' is healthy" ${ZPOOL} status -x ${name0}
103 exp=`(
104   echo "  pool: ${name0}"
105   echo " state: ONLINE"
106   echo " scrub: none requested"
107   echo "config:"
108   echo "        NAME          STATE   READ WRITE CKSUM"
109   echo "        ${name0}      ONLINE     0     0     0"
110   echo "          raidz1      ONLINE     0     0     0"
111   echo "            ${disk0}  ONLINE     0     0     0"
112   echo "            ${disk1}  ONLINE     0     0     0"
113   echo "            ${disk2}  ONLINE     0     0     0"
114   echo "          raidz1      ONLINE     0     0     0"
115   echo "            ${disk3}  ONLINE     0     0     0"
116   echo "            ${disk4}  ONLINE     0     0     0"
117   echo "            ${disk5}  ONLINE     0     0     0"
118   echo "          raidz1      ONLINE     0     0     0"
119   echo "            ${disk6}  ONLINE     0     0     0"
120   echo "            ${disk7}  ONLINE     0     0     0"
121   echo "            ${disk8}  ONLINE     0     0     0"
122   echo "errors: No known data errors"
123 )`
124 expect "${exp}" ${ZPOOL} status ${name0}
125 expect_ok ${ZPOOL} destroy ${name0}
126 expect_fl ${ZPOOL} status -x ${name0}
127 expect_fl ${ZPOOL} destroy ${name0}
128
129 disks_destroy