nokey_test.sh revision 155185
1272343Sngie#!/bin/sh 2272343Sngie# $FreeBSD: head/tools/regression/geom_eli/nokey.t 155185 2006-02-01 15:17:45Z pjd $ 3272343Sngie 4272343Sngiebase=`basename $0` 5272343Sngieno=45 6272343Sngiesectors=100 7272343Sngiekeyfile=`mktemp /tmp/$base.XXXXXX` || exit 1 8272343Sngiemdconfig -a -t malloc -s `expr $sectors + 1` -u $no || exit 1 9272343Sngie 10272343Sngieecho "1..8" 11272343Sngie 12272343Sngiegeli init -P md${no} 2>/dev/null 13272343Sngieif [ $? -ne 0 ]; then 14272343Sngie echo "ok 1" 15272343Sngieelse 16272343Sngie echo "not ok 1" 17272343Sngiefi 18272343Sngie 19272343Sngiedd if=/dev/random of=${keyfile} bs=512 count=16 >/dev/null 2>&1 20272343Sngie 21272343Sngiegeli init -i 0 -P -K ${keyfile} md${no} 2>/dev/null 22272343Sngieif [ $? -eq 0 ]; then 23272343Sngie echo "ok 2" 24272343Sngieelse 25272343Sngie echo "not ok 2" 26272343Sngiefi 27272343Sngiegeli attach -p md${no} 2>/dev/null 28272343Sngieif [ $? -ne 0 ]; then 29272343Sngie echo "ok 3" 30272343Sngieelse 31272343Sngie echo "not ok 3" 32272343Sngiefi 33272343Sngiegeli attach -p -k ${keyfile} md${no} 2>/dev/null 34272343Sngieif [ $? -eq 0 ]; then 35272343Sngie echo "ok 4" 36272343Sngieelse 37272343Sngie echo "not ok 4" 38272343Sngiefi 39272343Sngiegeli setkey -n 0 -P md${no} 2>/dev/null 40272343Sngieif [ $? -ne 0 ]; then 41272343Sngie echo "ok 5" 42272343Sngieelse 43272343Sngie echo "not ok 5" 44272343Sngiefi 45272343Sngiegeli detach md${no} 2>/dev/null 46272343Sngieif [ $? -eq 0 ]; then 47272343Sngie echo "ok 6" 48272343Sngieelse 49272343Sngie echo "not ok 6" 50272343Sngiefi 51272343Sngiegeli setkey -n 0 -p -P -K ${keyfile} md${no} 2>/dev/null 52272343Sngieif [ $? -ne 0 ]; then 53272343Sngie echo "ok 7" 54272343Sngieelse 55272343Sngie echo "not ok 7" 56272343Sngiefi 57272343Sngiegeli setkey -n 0 -p -k ${keyfile} -P md${no} 2>/dev/null 58272343Sngieif [ $? -ne 0 ]; then 59272343Sngie echo "ok 8" 60272343Sngieelse 61272343Sngie echo "not ok 8" 62272343Sngiefi 63272343Sngie 64272343Sngiemdconfig -d -u $no 65272343Sngierm -f $keyfile 66272343Sngie