test.sh revision 105513
1105513Sphk#!/bin/sh
2105513Sphk# $FreeBSD: head/sbin/gbde/test.sh 105513 2002-10-20 11:16:13Z phk $
3105513Sphk
4105513Sphkset -e
5105513Sphk
6105513SphkMD=99
7105513Sphkmdconfig -d -u $MD || true
8105513Sphk
9105513Sphkmdconfig -a -t malloc -s 1m -u $MD
10105513Sphk
11105513SphkD=/dev/md$MD
12105513Sphk
13105513Sphk./gbde init $D -P foo -L /tmp/_l1
14105513Sphk./gbde setkey $D -p foo -l /tmp/_l1 -P bar -L /tmp/_l1
15105513Sphk./gbde setkey $D -p bar -l /tmp/_l1 -P foo -L /tmp/_l1
16105513Sphk
17105513Sphk./gbde setkey $D -p foo  -l /tmp/_l1 -n 2 -P foo2 -L /tmp/_l2
18105513Sphk./gbde setkey $D -p foo2 -l /tmp/_l2 -n 3 -P foo3 -L /tmp/_l3
19105513Sphk./gbde setkey $D -p foo3 -l /tmp/_l3 -n 4 -P foo4 -L /tmp/_l4
20105513Sphk./gbde setkey $D -p foo4 -l /tmp/_l4 -n 1 -P foo1 -L /tmp/_l1
21105513Sphk
22105513Sphk./gbde nuke $D -p foo1 -l /tmp/_l1 -n 4
23105513Sphkif ./gbde nuke $D -p foo4 -l /tmp/_l4 -n 3 ; then false ; fi
24105513Sphk./gbde destroy $D -p foo2 -l /tmp/_l2
25105513Sphkif ./gbde destroy $D -p foo2 -l /tmp/_l2 ; then false ; fi
26105513Sphk
27105513Sphk./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1
28105513Sphkif ./gbde nuke $D -p foo1 -l /tmp/_l1 -n -1 ; then false ; fi
29105513Sphkif ./gbde nuke $D -p foo2 -l /tmp/_l2 -n -1 ; then false ; fi
30105513Sphkif ./gbde nuke $D -p foo3 -l /tmp/_l3 -n -1 ; then false ; fi
31105513Sphkif ./gbde nuke $D -p foo4 -l /tmp/_l4 -n -1 ; then false ; fi
32105513Sphk
33105513Sphk./gbde init $D -P foo 
34105513Sphk./gbde setkey $D -p foo -P bar
35105513Sphk./gbde setkey $D -p bar -P foo
36105513Sphk
37105513Sphk./gbde setkey $D -p foo  -n 2 -P foo2
38105513Sphk./gbde setkey $D -p foo2 -n 3 -P foo3
39105513Sphk./gbde setkey $D -p foo3 -n 4 -P foo4
40105513Sphk./gbde setkey $D -p foo4 -n 1 -P foo1
41105513Sphk
42105513Sphkmdconfig -d -u $MD || true
43105513Sphkecho "***********"
44105513Sphkecho "Test passed"
45105513Sphkecho "***********"
46105513Sphkexit 0
47