10 while [ -c /dev/ggate${us} ]; do
13 conf=`mktemp $base.XXXXXX` || exit 1
14 pidfile=/var/run/ggated.pid
17 work=$(attach_md -t malloc -s 1M)
18 src=$(attach_md -t malloc -s 1M)
22 ggatec destroy -f -u $us
26 trap test_cleanup ABRT EXIT INT TERM
28 dd if=/dev/random of=/dev/$work bs=1m count=1 conv=sync
29 dd if=/dev/random of=/dev/$src bs=1m count=1 conv=sync
30 src_checksum=$(md5 -q /dev/$src)
32 echo "127.0.0.1 RW /dev/$work" > $conf
34 if ! ggated -p $port $conf; then
35 echo 'ggated failed to start'
40 if ! ggatec create -p $port -u $us 127.0.0.1 /dev/$work; then
41 echo 'ggatec create failed'
46 dd if=/dev/${src} of=/dev/ggate${us} bs=1m count=1
49 work_checksum=$(md5 -q /dev/$work)
50 if [ "$work_checksum" != "$src_checksum" ]; then
51 echo "not ok 1 - md5 checksums didn't match ($work_checksum != $src_checksum)"
52 echo "not ok 2 # SKIP"
54 echo 'ok 1 - md5 checksum'
56 ggate_checksum=$(md5 -q /dev/ggate${us})
57 if [ "$ggate_checksum" != "$src_checksum" ]; then
58 echo "not ok 2 - md5 checksums didn't match ($ggate_checksum != $src_checksum)"
60 echo 'ok 2 - md5 checksum'