ref: 2a941967c8f06ee6f6eb63bf5399c0d2ba4b89df
dir: /env.rc/
fn r{mk all && 6.out -dA -m 64 -r $user -f $testdev}
fn t{mk all && 6.out -A -m 512 -f $testdev}
fn d{mk all && 6.out -dA -m 512 -f $testdev}
fn k{kill 6.out | rc}
fn leak { g `{echo $1 | sed s/0x//g} /tmp/trace | grep -v syncblk | tail -n 3}
fn m{mount -c /srv/gefs /n/gefs $*}
fn s{mount -c /srv/gefs /n/gefs dump}
fn tf{
arg=100
if(! ~ $#* 0)
arg=$*
touch /n/gefs/`{seq $arg}
}
fn cf{
dd -if /dev/zero -of /n/gefs/test -bs 1kk -count 100
}
fn rf{
arg=100
if(! ~ $#* 0)
arg=$*
for(f in `{seq $arg}) {
echo $f
rm /n/gefs/$f
}
}
fn iob{
6c iobench.c && 6l -o 6.iobench iobench.6 && 6.iobench -o rand test.fs
}
fn a{
mk fs.acid && acid -l fs.acid $*
}
fn rps {
mac=(-ms)
if(~ gefs comp utf 9 contents) mac=(-ms -mnihongo)
{ echo .FP lucidasans; cat gefs.ms } | pic | tbl | eqn |
troff $mac | lp -dstdout > gefs.ps
cleanps gefs.ps
page -p150 gefs.ps
}
fn tt {
kill 6.out|rc
@ {
cd /usr/ori/src/gefs/ && mk all
} && @ {
cd /usr/ori/src/gefs/test && ./mkgefs.rc /dev/sdO0/data && 6c fsbench.c && 6l fsbench.6 && 6.out /n/gefs
}
}
fn tg {@{
GOROOT=/n/gefs/go
GOROOT_BOOTSTRAP=/n/gefs/go-plan9-amd64-bootstrap
rfork ne
m
cd /n/gefs
mkdir go
mkdir tmp
bunzip2 -c /tmp/go1.17.13-plan9-amd64-bootstrap.tbz | tar x
dircp go-plan9-amd64-bootstrap go
bind -c tmp /tmp
cd go/src
alarm 1200 ./all.rc
}}
fn t9 {@{
rfork ne
m
cd /n/gefs
. /sys/lib/rootstub
if(! test -e plan9front)
git/clone /dist/plan9front
bind -c $objtype/lib /$objtype/lib
bind -c plan9front/sys/include /sys/include
bind -c tmp /tmp
cd plan9front/sys/src
mk clean >> /tmp/log
mk all >> /tmp/log
}}
fn tsl {@{
rfork ne
m
cd /n/gefs
if(! test -e gefs)
git/clone $home/src/gefs
cd gefs
for(i in `{seq 1000}){
echo @@ $i
mk clean > /dev/null
mk all > /dev/null
sleep 15
}
}}
fn tb {@{
rfork ne
m
cd /n/gefs
for(i in `{seq 1000}){
echo @@ $i
rm -f x
dd -if /dev/zero -of x -bs 15k -count 1
sleep 1
}
}}