aboutsummaryrefslogtreecommitdiff
path: root/tools/regression/geom_eli/configure-b-B.t
blob: 23aa4124fb7b3dbff42e8e491c0d3a4c35d0949b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#!/bin/sh
# $FreeBSD$

base=`basename $0`
no=45
sectors=100
mdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1

echo "1..17"

geli init -B none -P -K /dev/null md${no}
if [ $? -eq 0 ]; then
	echo "ok 1"
else
	echo "not ok 1"
fi

geli dump md${no} | egrep 'flags: 0x0$' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 2"
else
	echo "not ok 2"
fi

geli init -B none -b -P -K /dev/null md${no}
if [ $? -eq 0 ]; then
	echo "ok 3"
else
	echo "not ok 3"
fi

geli dump md${no} | egrep 'flags: 0x2$' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 4"
else
	echo "not ok 4"
fi

geli configure -B md${no}
if [ $? -eq 0 ]; then
	echo "ok 5"
else
	echo "not ok 5"
fi

geli dump md${no} | egrep 'flags: 0x0$' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 6"
else
	echo "not ok 6"
fi

geli configure -b md${no}
if [ $? -eq 0 ]; then
	echo "ok 7"
else
	echo "not ok 7"
fi

geli dump md${no} | egrep 'flags: 0x2$' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 8"
else
	echo "not ok 8"
fi

geli attach -p -k /dev/null md${no}
if [ $? -eq 0 ]; then
	echo "ok 9"
else
	echo "not ok 9"
fi

geli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 10"
else
	echo "not ok 10"
fi

geli configure -B md${no}
if [ $? -eq 0 ]; then
	echo "ok 11"
else
	echo "not ok 11"
fi

geli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null
if [ $? -ne 0 ]; then
	echo "ok 12"
else
	echo "not ok 12"
fi

geli dump md${no} | egrep 'flags: 0x0$' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 13"
else
	echo "not ok 13"
fi

geli configure -b md${no}
if [ $? -eq 0 ]; then
	echo "ok 14"
else
	echo "not ok 14"
fi

geli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 15"
else
	echo "not ok 15"
fi

geli dump md${no} | egrep 'flags: 0x2$' >/dev/null
if [ $? -eq 0 ]; then
	echo "ok 16"
else
	echo "not ok 16"
fi

geli detach md${no}
if [ $? -eq 0 ]; then
	echo "ok 17"
else
	echo "not ok 17"
fi

mdconfig -d -u $no