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'
31 dd if=/dev/${src} of=/dev/ggate${us} bs=1m count=1 conv=sync
36 work_checksum=$(md5 -q /dev/$work)
37 if [ "$work_checksum" != "$src_checksum" ]; then
38 echo "not ok 1 - md5 checksums didn't match ($work_checksum != $src_checksum)"
39 echo 'not ok 2 # SKIP'
41 echo 'ok 1 - md5 checksum'
43 ggate_checksum=$(md5 -q /dev/ggate${us})
44 if [ "$ggate_checksum" != "$src_checksum" ]; then
45 echo "not ok 2 - md5 checksums didn't match ($ggate_checksum != $src_checksum)"
47 echo 'ok 2 - md5 checksum'