Blame


1 3cbbc79a 2007-04-21 devnull #!/usr/local/plan9/bin/rc
2 3cbbc79a 2007-04-21 devnull
3 3cbbc79a 2007-04-21 devnull vtmp=/home/tmp
4 3cbbc79a 2007-04-21 devnull venti=tcp!127.1!17034
5 3cbbc79a 2007-04-21 devnull url=127.1:8901
6 3cbbc79a 2007-04-21 devnull
7 3cbbc79a 2007-04-21 devnull fn reformat {
8 3cbbc79a 2007-04-21 devnull if(! test -f $vtmp/arena)
9 3cbbc79a 2007-04-21 devnull dd bs'='1048576 count'='100 if'='/dev/zero of'='$vtmp/arena
10 3cbbc79a 2007-04-21 devnull if(! test -f $vtmp/bloom)
11 07029cdb 2007-04-23 devnull dd bs'='1048576 count'='128 if'='/dev/zero of'='$vtmp/bloom
12 3cbbc79a 2007-04-21 devnull if(! test -f $vtmp/isect)
13 3cbbc79a 2007-04-21 devnull dd bs'='1048576 count'='10 if'='/dev/zero of'='$vtmp/isect
14 3cbbc79a 2007-04-21 devnull if(! test -f $vtmp/check)
15 3cbbc79a 2007-04-21 devnull dd bs'='1048576 count'='20 if'='/dev/zero of'='$vtmp/check
16 3cbbc79a 2007-04-21 devnull
17 3cbbc79a 2007-04-21 devnull echo '
18 3cbbc79a 2007-04-21 devnull index main
19 3cbbc79a 2007-04-21 devnull isect '$vtmp'/isect
20 3cbbc79a 2007-04-21 devnull arenas '$vtmp'/arena
21 3cbbc79a 2007-04-21 devnull bloom '$vtmp'/bloom
22 3cbbc79a 2007-04-21 devnull webroot '$PLAN9'/src/cmd/venti/srv/www
23 3cbbc79a 2007-04-21 devnull mem 64M
24 3cbbc79a 2007-04-21 devnull icmem 64M
25 3cbbc79a 2007-04-21 devnull bcmem 64M
26 3cbbc79a 2007-04-21 devnull queuewrites
27 3cbbc79a 2007-04-21 devnull addr tcp!*!17034
28 3cbbc79a 2007-04-21 devnull httpaddr tcp!*!8901
29 3cbbc79a 2007-04-21 devnull ' >$vtmp/vtmp.conf
30 3cbbc79a 2007-04-21 devnull
31 3cbbc79a 2007-04-21 devnull ./o.fmtarenas -a 40M -b 8k arenas $vtmp/arena
32 07029cdb 2007-04-23 devnull ./o.fmtbloom $vtmp/bloom
33 3cbbc79a 2007-04-21 devnull ./o.fmtisect -b 8k isect $vtmp/isect
34 ef67e917 2007-04-27 devnull ./o.fmtindex $vtmp/vtmp.conf
35 3cbbc79a 2007-04-21 devnull }
36 3cbbc79a 2007-04-21 devnull
37 3cbbc79a 2007-04-21 devnull fn venti {
38 3cbbc79a 2007-04-21 devnull ./o.venti -c $vtmp/vtmp.conf >$vtmp/venti.log >[2=1]
39 3cbbc79a 2007-04-21 devnull }
40 3cbbc79a 2007-04-21 devnull
41 3cbbc79a 2007-04-21 devnull fn killventi {
42 3cbbc79a 2007-04-21 devnull killall -9 o.venti
43 3cbbc79a 2007-04-21 devnull }
44 3cbbc79a 2007-04-21 devnull
45 3cbbc79a 2007-04-21 devnull fn die {
46 3cbbc79a 2007-04-21 devnull echo $*
47 3cbbc79a 2007-04-21 devnull # no killventi - leave for debugging
48 3cbbc79a 2007-04-21 devnull echo '(leaving venti running)'
49 3cbbc79a 2007-04-21 devnull exit 1
50 3cbbc79a 2007-04-21 devnull }
51 3cbbc79a 2007-04-21 devnull
52 3cbbc79a 2007-04-21 devnull fn testdcachesync {
53 3cbbc79a 2007-04-21 devnull echo '>>>' testdcachesync...
54 3cbbc79a 2007-04-21 devnull echo '*' reformat
55 3cbbc79a 2007-04-21 devnull reformat
56 3cbbc79a 2007-04-21 devnull echo '*' venti
57 3cbbc79a 2007-04-21 devnull venti
58 3cbbc79a 2007-04-21 devnull sleep 2
59 3cbbc79a 2007-04-21 devnull echo '*' vac
60 3cbbc79a 2007-04-21 devnull 9 time vac $PLAN9/src/cmd/venti >$vtmp/a.vac
61 3cbbc79a 2007-04-21 devnull echo '*' flushdcache
62 3cbbc79a 2007-04-21 devnull hget http://$url/flushdcache
63 3cbbc79a 2007-04-21 devnull echo '*' kill venti
64 3cbbc79a 2007-04-21 devnull killventi
65 3cbbc79a 2007-04-21 devnull echo '*' venti
66 3cbbc79a 2007-04-21 devnull venti
67 3cbbc79a 2007-04-21 devnull sleep 2
68 3cbbc79a 2007-04-21 devnull echo '*' read
69 3cbbc79a 2007-04-21 devnull if(venti/read `{cat $vtmp/a.vac} >/dev/null >[2=1])
70 3cbbc79a 2007-04-21 devnull echo worked
71 3cbbc79a 2007-04-21 devnull if not
72 3cbbc79a 2007-04-21 devnull die 'could not find block!'
73 3cbbc79a 2007-04-21 devnull }
74 3cbbc79a 2007-04-21 devnull
75 3cbbc79a 2007-04-21 devnull testdcachesync
76 3cbbc79a 2007-04-21 devnull killventi