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