1162354Spjd#!/bin/sh 2162354Spjd# $FreeBSD$ 3162354Spjd 4162354Spjdbase=`basename $0` 5162354Spjdno=45 6162354Spjdsectors=100 7162354Spjdmdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1 8162354Spjd 9162354Spjdecho "1..17" 10162354Spjd 11182452Spjdgeli init -B none -P -K /dev/null md${no} 12162354Spjdif [ $? -eq 0 ]; then 13162354Spjd echo "ok 1" 14162354Spjdelse 15162354Spjd echo "not ok 1" 16162354Spjdfi 17162354Spjd 18162354Spjdgeli dump md${no} | egrep 'flags: 0x0$' >/dev/null 19162354Spjdif [ $? -eq 0 ]; then 20162354Spjd echo "ok 2" 21162354Spjdelse 22162354Spjd echo "not ok 2" 23162354Spjdfi 24162354Spjd 25182452Spjdgeli init -B none -b -P -K /dev/null md${no} 26162354Spjdif [ $? -eq 0 ]; then 27162354Spjd echo "ok 3" 28162354Spjdelse 29162354Spjd echo "not ok 3" 30162354Spjdfi 31162354Spjd 32162354Spjdgeli dump md${no} | egrep 'flags: 0x2$' >/dev/null 33162354Spjdif [ $? -eq 0 ]; then 34162354Spjd echo "ok 4" 35162354Spjdelse 36162354Spjd echo "not ok 4" 37162354Spjdfi 38162354Spjd 39162354Spjdgeli configure -B md${no} 40162354Spjdif [ $? -eq 0 ]; then 41162354Spjd echo "ok 5" 42162354Spjdelse 43162354Spjd echo "not ok 5" 44162354Spjdfi 45162354Spjd 46162354Spjdgeli dump md${no} | egrep 'flags: 0x0$' >/dev/null 47162354Spjdif [ $? -eq 0 ]; then 48162354Spjd echo "ok 6" 49162354Spjdelse 50162354Spjd echo "not ok 6" 51162354Spjdfi 52162354Spjd 53162354Spjdgeli configure -b md${no} 54162354Spjdif [ $? -eq 0 ]; then 55162354Spjd echo "ok 7" 56162354Spjdelse 57162354Spjd echo "not ok 7" 58162354Spjdfi 59162354Spjd 60162354Spjdgeli dump md${no} | egrep 'flags: 0x2$' >/dev/null 61162354Spjdif [ $? -eq 0 ]; then 62162354Spjd echo "ok 8" 63162354Spjdelse 64162354Spjd echo "not ok 8" 65162354Spjdfi 66162354Spjd 67162354Spjdgeli attach -p -k /dev/null md${no} 68162354Spjdif [ $? -eq 0 ]; then 69162354Spjd echo "ok 9" 70162354Spjdelse 71162354Spjd echo "not ok 9" 72162354Spjdfi 73162354Spjd 74162354Spjdgeli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null 75162354Spjdif [ $? -eq 0 ]; then 76162354Spjd echo "ok 10" 77162354Spjdelse 78162354Spjd echo "not ok 10" 79162354Spjdfi 80162354Spjd 81162354Spjdgeli configure -B md${no} 82162354Spjdif [ $? -eq 0 ]; then 83162354Spjd echo "ok 11" 84162354Spjdelse 85162354Spjd echo "not ok 11" 86162354Spjdfi 87162354Spjd 88162354Spjdgeli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null 89162354Spjdif [ $? -ne 0 ]; then 90162354Spjd echo "ok 12" 91162354Spjdelse 92162354Spjd echo "not ok 12" 93162354Spjdfi 94162354Spjd 95162354Spjdgeli dump md${no} | egrep 'flags: 0x0$' >/dev/null 96162354Spjdif [ $? -eq 0 ]; then 97162354Spjd echo "ok 13" 98162354Spjdelse 99162354Spjd echo "not ok 13" 100162354Spjdfi 101162354Spjd 102162354Spjdgeli configure -b md${no} 103162354Spjdif [ $? -eq 0 ]; then 104162354Spjd echo "ok 14" 105162354Spjdelse 106162354Spjd echo "not ok 14" 107162354Spjdfi 108162354Spjd 109162354Spjdgeli list md${no}.eli | egrep '^Flags: .*BOOT' >/dev/null 110162354Spjdif [ $? -eq 0 ]; then 111162354Spjd echo "ok 15" 112162354Spjdelse 113162354Spjd echo "not ok 15" 114162354Spjdfi 115162354Spjd 116162354Spjdgeli dump md${no} | egrep 'flags: 0x2$' >/dev/null 117162354Spjdif [ $? -eq 0 ]; then 118162354Spjd echo "ok 16" 119162354Spjdelse 120162354Spjd echo "not ok 16" 121162354Spjdfi 122162354Spjd 123162354Spjdgeli detach md${no} 124162354Spjdif [ $? -eq 0 ]; then 125162354Spjd echo "ok 17" 126162354Spjdelse 127162354Spjd echo "not ok 17" 128162354Spjdfi 129162354Spjd 130162354Spjdmdconfig -d -u $no 131