test.sh revision 125578
118334Speter#!/bin/sh 2132718Skan# $FreeBSD: head/sbin/gbde/test.sh 125578 2004-02-07 22:58:39Z phk $ 3169689Skan 4169689Skanset -e 518334Speter 690075SobrienMD=99 718334Spetermdconfig -d -u $MD > /dev/null 2>&1 || true 890075Sobrien 990075Sobrienmdconfig -a -t malloc -s 1m -u $MD 1090075Sobrien 1190075SobrienD=/dev/md$MD 1218334Speter 1390075Sobrien./gbde init $D -P foo -L /tmp/_l1 1490075Sobrien./gbde setkey $D -p foo -l /tmp/_l1 -P bar -L /tmp/_l1 1590075Sobrien./gbde setkey $D -p bar -l /tmp/_l1 -P foo -L /tmp/_l1 1690075Sobrien 1718334Speter./gbde setkey $D -p foo -l /tmp/_l1 -n 2 -P foo2 -L /tmp/_l2 1818334Speter./gbde setkey $D -p foo2 -l /tmp/_l2 -n 3 -P foo3 -L /tmp/_l3 1990075Sobrien./gbde setkey $D -p foo3 -l /tmp/_l3 -n 4 -P foo4 -L /tmp/_l4 20169689Skan./gbde setkey $D -p foo4 -l /tmp/_l4 -n 1 -P foo1 -L /tmp/_l1 21169689Skan 2218334Speter./gbde nuke $D -p foo1 -l /tmp/_l1 -n 4 2318334Speterif ./gbde nuke $D -p foo4 -l /tmp/_l4 -n 3 ; then false ; fi 24169689Skan./gbde destroy $D -p foo2 -l /tmp/_l2 25169689Skanif ./gbde destroy $D -p foo2 -l /tmp/_l2 ; then false ; fi 26169689Skan 27169689Skan./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 28169689Skanif ./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 ; then false ; fi 29169689Skanif ./gbde nuke $D -p foo2 -l /tmp/_l2 -n -1 ; then false ; fi 30169689Skanif ./gbde nuke $D -p foo3 -l /tmp/_l3 -n -1 ; then false ; fi 31169689Skanif ./gbde nuke $D -p foo4 -l /tmp/_l4 -n -1 ; then false ; fi 3218334Speter 33169689Skan./gbde init $D -P foo 34169689Skan./gbde setkey $D -p foo -P bar 35169689Skan./gbde setkey $D -p bar -P foo 36169689Skan 37169689Skan./gbde setkey $D -p foo -n 2 -P foo2 3818334Speter./gbde setkey $D -p foo2 -n 3 -P foo3 3918334Speter./gbde setkey $D -p foo3 -n 4 -P foo4 4018334Speter./gbde setkey $D -p foo4 -n 1 -P foo1 4118334Speter 4218334Spetermdconfig -d -u $MD 43169689Skan 4418334Spetermdconfig -a -t malloc -s 1m -u $MD 4518334Speterif [ -f image.uu ] ; then 4618334Speter uudecode -p image.uu | bzcat > $D 4718334Speterelse 4818334Speter uudecode -p ${1}/image.uu | bzcat > $D 49169689Skanfi 5018334Speter 5118334Speterif [ `md5 < $D` != "a4066a739338d451b919e63f9ee4a12c" ] ; then 5218334Speter echo "Failed to set up md(4) device correctly" 5318334Speter exit 2 5418334Speterfi 5518334Speter 56169689Skan./gbde attach $D -p foo 5718334Speterfsck_ffs ${D}.bde 5818334Speter./gbde detach $D 59169689Skanmdconfig -d -u $MD 6018334Speter 6118334Speter 6218334Speterecho "***********" 6318334Speterecho "Test passed" 6418334Speterecho "***********" 6518334Speterexit 0 6618334Speter