11 ggatel destroy -f -u $us
15 trap test_cleanup ABRT EXIT INT TERM
17 work=$(attach_md -t malloc -s 1M)
18 src=$(attach_md -t malloc -s 1M)
20 dd if=/dev/random of=/dev/$work bs=1m count=1 conv=sync
21 dd if=/dev/random of=/dev/$src bs=1m count=1 conv=sync
22 src_checksum=$(md5 -q /dev/$src)
24 if ! ggatel create -u $us /dev/$work; then
25 echo 'ggatel create failed'
30 dd if=/dev/${src} of=/dev/ggate${us} bs=1m count=1 conv=sync
35 work_checksum=$(md5 -q /dev/$work)
36 if [ "$work_checksum" != "$src_checksum" ]; then
37 echo "not ok 1 - md5 checksums didn't match ($work_checksum != $src_checksum)"
38 echo 'not ok 2 # SKIP'
40 echo 'ok 1 - md5 checksum'
42 ggate_checksum=$(md5 -q /dev/ggate${us})
43 if [ "$ggate_checksum" != "$src_checksum" ]; then
44 echo "not ok 2 - md5 checksums didn't match ($ggate_checksum != $src_checksum)"
46 echo 'ok 2 - md5 checksum'