]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - tools/regression/geom_eli/configure-b-B.t
MFC r294973:
[FreeBSD/stable/10.git] / tools / regression / geom_eli / configure-b-B.t
1 #!/bin/sh
2 # $FreeBSD$
3
4 . $(dirname $0)/conf.sh
5
6 base=`basename $0`
7 sectors=100
8 mdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1
9
10 echo "1..17"
11
12 geli init -B none -P -K /dev/null md${no}
13 if [ $? -eq 0 ]; then
14         echo "ok 1"
15 else
16         echo "not ok 1"
17 fi
18
19 geli dump md${no} | egrep 'flags: 0x0$' >/dev/null
20 if [ $? -eq 0 ]; then
21         echo "ok 2"
22 else
23         echo "not ok 2"
24 fi
25
26 geli init -B none -b -P -K /dev/null md${no}
27 if [ $? -eq 0 ]; then
28         echo "ok 3"
29 else
30         echo "not ok 3"
31 fi
32
33 geli dump md${no} | egrep 'flags: 0x2$' >/dev/null
34 if [ $? -eq 0 ]; then
35         echo "ok 4"
36 else
37         echo "not ok 4"
38 fi
39
40 geli configure -B md${no}
41 if [ $? -eq 0 ]; then
42         echo "ok 5"
43 else
44         echo "not ok 5"
45 fi
46
47 geli dump md${no} | egrep 'flags: 0x0$' >/dev/null
48 if [ $? -eq 0 ]; then
49         echo "ok 6"
50 else
51         echo "not ok 6"
52 fi
53
54 geli configure -b md${no}
55 if [ $? -eq 0 ]; then
56         echo "ok 7"
57 else
58         echo "not ok 7"
59 fi
60
61 geli dump md${no} | egrep 'flags: 0x2$' >/dev/null
62 if [ $? -eq 0 ]; then
63         echo "ok 8"
64 else
65         echo "not ok 8"
66 fi
67
68 geli attach -p -k /dev/null md${no}
69 if [ $? -eq 0 ]; then
70         echo "ok 9"
71 else
72         echo "not ok 9"
73 fi
74
75 geli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null
76 if [ $? -eq 0 ]; then
77         echo "ok 10"
78 else
79         echo "not ok 10"
80 fi
81
82 geli configure -B md${no}
83 if [ $? -eq 0 ]; then
84         echo "ok 11"
85 else
86         echo "not ok 11"
87 fi
88
89 geli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null
90 if [ $? -ne 0 ]; then
91         echo "ok 12"
92 else
93         echo "not ok 12"
94 fi
95
96 geli dump md${no} | egrep 'flags: 0x0$' >/dev/null
97 if [ $? -eq 0 ]; then
98         echo "ok 13"
99 else
100         echo "not ok 13"
101 fi
102
103 geli configure -b md${no}
104 if [ $? -eq 0 ]; then
105         echo "ok 14"
106 else
107         echo "not ok 14"
108 fi
109
110 geli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null
111 if [ $? -eq 0 ]; then
112         echo "ok 15"
113 else
114         echo "not ok 15"
115 fi
116
117 geli dump md${no} | egrep 'flags: 0x2$' >/dev/null
118 if [ $? -eq 0 ]; then
119         echo "ok 16"
120 else
121         echo "not ok 16"
122 fi
123
124 geli detach md${no}
125 if [ $? -eq 0 ]; then
126         echo "ok 17"
127 else
128         echo "not ok 17"
129 fi