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