nokey_test.sh revision 155185
1155185Spjd#!/bin/sh 2155185Spjd# $FreeBSD: head/tools/regression/geom_eli/nokey.t 155185 2006-02-01 15:17:45Z pjd $ 3155185Spjd 4155185Spjdbase=`basename $0` 5155185Spjdno=45 6155185Spjdsectors=100 7155185Spjdkeyfile=`mktemp /tmp/$base.XXXXXX` || exit 1 8155185Spjdmdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1 9155185Spjd 10155185Spjdecho "1..8" 11155185Spjd 12155185Spjdgeli init -P md${no} 2>/dev/null 13155185Spjdif [ $? -ne 0 ]; then 14155185Spjd echo "ok 1" 15155185Spjdelse 16155185Spjd echo "not ok 1" 17155185Spjdfi 18155185Spjd 19155185Spjddd if=/dev/random of=${keyfile} bs=512 count=16 >/dev/null 2>&1 20155185Spjd 21155185Spjdgeli init -i 0 -P -K ${keyfile} md${no} 2>/dev/null 22155185Spjdif [ $? -eq 0 ]; then 23155185Spjd echo "ok 2" 24155185Spjdelse 25155185Spjd echo "not ok 2" 26155185Spjdfi 27155185Spjdgeli attach -p md${no} 2>/dev/null 28155185Spjdif [ $? -ne 0 ]; then 29155185Spjd echo "ok 3" 30155185Spjdelse 31155185Spjd echo "not ok 3" 32155185Spjdfi 33155185Spjdgeli attach -p -k ${keyfile} md${no} 2>/dev/null 34155185Spjdif [ $? -eq 0 ]; then 35155185Spjd echo "ok 4" 36155185Spjdelse 37155185Spjd echo "not ok 4" 38155185Spjdfi 39155185Spjdgeli setkey -n 0 -P md${no} 2>/dev/null 40155185Spjdif [ $? -ne 0 ]; then 41155185Spjd echo "ok 5" 42155185Spjdelse 43155185Spjd echo "not ok 5" 44155185Spjdfi 45155185Spjdgeli detach md${no} 2>/dev/null 46155185Spjdif [ $? -eq 0 ]; then 47155185Spjd echo "ok 6" 48155185Spjdelse 49155185Spjd echo "not ok 6" 50155185Spjdfi 51155185Spjdgeli setkey -n 0 -p -P -K ${keyfile} md${no} 2>/dev/null 52155185Spjdif [ $? -ne 0 ]; then 53155185Spjd echo "ok 7" 54155185Spjdelse 55155185Spjd echo "not ok 7" 56155185Spjdfi 57155185Spjdgeli setkey -n 0 -p -k ${keyfile} -P md${no} 2>/dev/null 58155185Spjdif [ $? -ne 0 ]; then 59155185Spjd echo "ok 8" 60155185Spjdelse 61155185Spjd echo "not ok 8" 62155185Spjdfi 63155185Spjd 64155185Spjdmdconfig -d -u $no 65155185Spjdrm -f $keyfile 66