ref: 48c656d809eba4bdb5092b07c3c0b4487f6cd69f
dir: /tests/test.a/check.rc/
#!/bin/rc t=$1 disk=$2 nblocks=$3 # check the contents #for(b in `{seq 0 1 `{echo $nblocks ' 1 - p' | dc}}){ # file=$t/blocks/^$b # test -f $file && # @{ # to avoid warning: process exceeds 200 file descriptors # > /tmp/^$t^.out >[2]/tmp/^$t^.err \ # diff <{grep -v '^mtime' $file} \ # <{disk/block $disk $b | grep -v '^mtime'} || # { # echo $file # cat /tmp/^$t^.out # cat /tmp/^$t^.err # } # } #} #rm /tmp/^$t^* # reconcile the used and free blocks # echo reconcile $disk $nblocks # disk/reconcile -u <{disk/used $disk} -F <{disk/free $disk} $nblocks