test.sh revision 225736
1265236Sken#!/bin/sh 2283990Sslm# $FreeBSD: stable/9/sbin/gbde/test.sh 168420 2007-04-06 11:16:11Z pjd $ 3283990Sslm 4265236Skenset -e 5265236Sken 6265236SkenMD=99 7265236Skenmdconfig -d -u $MD > /dev/null 2>&1 || true 8265236Sken 9265236Skenmdconfig -a -t malloc -s 1m -u $MD 10265236Sken 11265236SkenD=/dev/md$MD 12265236Sken 13265236Sken./gbde init $D -P foo -L /tmp/_l1 14265236Sken./gbde setkey $D -p foo -l /tmp/_l1 -P bar -L /tmp/_l1 15265236Sken./gbde setkey $D -p bar -l /tmp/_l1 -P foo -L /tmp/_l1 16265236Sken 17265236Sken./gbde setkey $D -p foo -l /tmp/_l1 -n 2 -P foo2 -L /tmp/_l2 18265236Sken./gbde setkey $D -p foo2 -l /tmp/_l2 -n 3 -P foo3 -L /tmp/_l3 19265236Sken./gbde setkey $D -p foo3 -l /tmp/_l3 -n 4 -P foo4 -L /tmp/_l4 20265236Sken./gbde setkey $D -p foo4 -l /tmp/_l4 -n 1 -P foo1 -L /tmp/_l1 21265236Sken 22265236Sken./gbde nuke $D -p foo1 -l /tmp/_l1 -n 4 23265236Skenif ./gbde nuke $D -p foo4 -l /tmp/_l4 -n 3 ; then false ; fi 24265236Sken./gbde destroy $D -p foo2 -l /tmp/_l2 25265236Skenif ./gbde destroy $D -p foo2 -l /tmp/_l2 ; then false ; fi 26265236Sken 27283990Sslm./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 28265236Skenif ./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 ; then false ; fi 29265236Skenif ./gbde nuke $D -p foo2 -l /tmp/_l2 -n -1 ; then false ; fi 30265236Skenif ./gbde nuke $D -p foo3 -l /tmp/_l3 -n -1 ; then false ; fi 31265236Skenif ./gbde nuke $D -p foo4 -l /tmp/_l4 -n -1 ; then false ; fi 32265236Sken 33265236Skenrm -f /tmp/_l1 /tmp/_l2 /tmp/_l3 /tmp/_l4 34265236Sken 35265236Sken./gbde init $D -P foo 36265236Sken./gbde setkey $D -p foo -P bar 37265236Sken./gbde setkey $D -p bar -P foo 38265236Sken 39265236Sken./gbde setkey $D -p foo -n 2 -P foo2 40265236Sken./gbde setkey $D -p foo2 -n 3 -P foo3 41265236Sken./gbde setkey $D -p foo3 -n 4 -P foo4 42283990Sslm./gbde setkey $D -p foo4 -n 1 -P foo1 43265236Sken 44265236Skenmdconfig -d -u $MD 45265236Sken 46265236Skenmdconfig -a -t malloc -s 1m -u $MD 47265236Skenif [ -f image.uu ] ; then 48265236Sken uudecode -p image.uu | bzcat > $D 49265236Skenelse 50265236Sken uudecode -p ${1}/image.uu | bzcat > $D 51283990Sslmfi 52283990Sslm 53265236Skenif [ `md5 < $D` != "a4066a739338d451b919e63f9ee4a12c" ] ; then 54265236Sken echo "Failed to set up md(4) device correctly" 55265236Sken exit 2 56265236Skenfi 57265236Sken 58265236Sken./gbde attach $D -p foo 59265236Skenfsck_ffs ${D}.bde 60265236Sken./gbde detach $D 61265236Skenmdconfig -d -u $MD 62265236Sken 63265236Sken 64265236Skenecho "***********" 65265236Skenecho "Test passed" 66265236Skenecho "***********" 67265236Skenexit 0 68265236Sken