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