]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/geom_gate/test-2.sh
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / geom_gate / test-2.sh
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 if [ `md5 -q $work` != $sum ]; then
18         echo "FAIL"
19 else
20         if [ `cat /dev/ggate${us} | md5 -q` != $sum ]; then
21                 echo "FAIL"
22         else
23                 echo "PASS"
24         fi
25 fi
26
27 ggatel destroy -u $us
28 rm -f $work $src