]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - tools/regression/geom_gate/test-2.t
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / tools / regression / geom_gate / test-2.t
1 #!/bin/sh
2 # $FreeBSD$
3
4 base=`basename $0`
5 us=45
6 work=`mktemp /tmp/$base.XXXXXX` || exit 1
7 src=`mktemp /tmp/$base.XXXXXX` || exit 1
8
9 dd if=/dev/random of=$work bs=1m count=1 >/dev/null 2>&1
10 dd if=/dev/random of=$src bs=1m count=1 >/dev/null 2>&1
11 sum=`md5 -q $src`
12
13 ggatel create -u $us $work
14
15 dd if=${src} of=/dev/ggate${us} bs=1m count=1 >/dev/null 2>&1
16
17 echo '1..2'
18
19 if [ `md5 -q $work` != $sum ]; then
20         echo 'not ok 1 - md5 checksum'
21 else
22         echo 'ok 1 - md5 checksum'
23         if [ `cat /dev/ggate${us} | md5 -q` != $sum ]; then
24                 echo 'not ok 2 - md5 checksum'
25         else
26                 echo 'ok 2 - md5 checksum'
27         fi
28 fi
29
30 ggatel destroy -u $us
31 rm -f $work $src