configure_b_B_test.sh revision 162354
1164022Sdds#!/bin/sh 2164022Sdds# $FreeBSD: head/tools/regression/geom_eli/configure-b-B.t 162354 2006-09-16 10:44:33Z pjd $ 3164022Sdds 4164022Sddsbase=`basename $0` 5164022Sddsno=45 6164022Sddssectors=100 7164022Sddsmdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1 8164022Sdds 9164022Sddsecho "1..17" 10164022Sdds 11164022Sddsgeli init -P -K /dev/null md${no} 12164022Sddsif [ $? -eq 0 ]; then 13164022Sdds echo "ok 1" 14164022Sddselse 15164022Sdds echo "not ok 1" 16164022Sddsfi 17164022Sdds 18164022Sddsgeli dump md${no} | egrep 'flags: 0x0$' >/dev/null 19164022Sddsif [ $? -eq 0 ]; then 20164022Sdds echo "ok 2" 21164022Sddselse 22164022Sdds echo "not ok 2" 23164022Sddsfi 24164022Sdds 25164022Sddsgeli init -b -P -K /dev/null md${no} 26164022Sddsif [ $? -eq 0 ]; then 27164022Sdds echo "ok 3" 28164022Sddselse 29164022Sdds echo "not ok 3" 30164022Sddsfi 31164022Sdds 32164022Sddsgeli dump md${no} | egrep 'flags: 0x2$' >/dev/null 33164022Sddsif [ $? -eq 0 ]; then 34164022Sdds echo "ok 4" 35164022Sddselse 36164022Sdds echo "not ok 4" 37164022Sddsfi 38164022Sdds 39164022Sddsgeli configure -B md${no} 40164022Sddsif [ $? -eq 0 ]; then 41164022Sdds echo "ok 5" 42164022Sddselse 43164022Sdds echo "not ok 5" 44164022Sddsfi 45164022Sdds 46164022Sddsgeli dump md${no} | egrep 'flags: 0x0$' >/dev/null 47164022Sddsif [ $? -eq 0 ]; then 48164022Sdds echo "ok 6" 49164022Sddselse 50164022Sdds echo "not ok 6" 51164022Sddsfi 52164022Sdds 53164022Sddsgeli configure -b md${no} 54164022Sddsif [ $? -eq 0 ]; then 55164022Sdds echo "ok 7" 56164022Sddselse 57164022Sdds echo "not ok 7" 58164022Sddsfi 59164022Sdds 60164022Sddsgeli dump md${no} | egrep 'flags: 0x2$' >/dev/null 61164022Sddsif [ $? -eq 0 ]; then 62164022Sdds echo "ok 8" 63164022Sddselse 64164022Sdds echo "not ok 8" 65164022Sddsfi 66164022Sdds 67164022Sddsgeli attach -p -k /dev/null md${no} 68164022Sddsif [ $? -eq 0 ]; then 69164022Sdds echo "ok 9" 70164022Sddselse 71164022Sdds echo "not ok 9" 72164022Sddsfi 73164022Sdds 74164022Sddsgeli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null 75164022Sddsif [ $? -eq 0 ]; then 76164022Sdds echo "ok 10" 77164022Sddselse 78164022Sdds echo "not ok 10" 79164022Sddsfi 80164022Sdds 81164022Sddsgeli configure -B md${no} 82164022Sddsif [ $? -eq 0 ]; then 83164022Sdds echo "ok 11" 84164022Sddselse 85164022Sdds echo "not ok 11" 86164022Sddsfi 87164022Sdds 88164022Sddsgeli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null 89164022Sddsif [ $? -ne 0 ]; then 90164022Sdds echo "ok 12" 91164022Sddselse 92164022Sdds echo "not ok 12" 93164022Sddsfi 94164022Sdds 95164022Sddsgeli dump md${no} | egrep 'flags: 0x0$' >/dev/null 96164022Sddsif [ $? -eq 0 ]; then 97164022Sdds echo "ok 13" 98164022Sddselse 99164022Sdds echo "not ok 13" 100164022Sddsfi 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