]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/geom/RunTest.sh
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / geom / RunTest.sh
1 #!/bin/sh
2 # $FreeBSD$
3
4 MD=34
5 TMP=/tmp/$$
6
7 set -e
8
9 r=0
10
11 (cd MdLoad && make) > /dev/null 2>&1
12
13 for f in Data/disk.*.xml
14 do
15         b=`basename $f`
16         mdconfig -d -u $MD > /dev/null 2>&1 || true
17         if [ -c /dev/md$MD ] ; then
18                 sleep 1
19         fi
20         if [ -c /dev/md$MD ] ; then
21                 sleep 1
22         fi
23         if [ -c /dev/md$MD ] ; then
24                 echo "/dev/md$MD is busy" 1>&2
25                 exit 1
26         fi
27         MdLoad/MdLoad md${MD} $f
28         if [ -f Ref/$b ] ; then
29                 if diskinfo /dev/md${MD}* | 
30                    diff -I '$FreeBSD' -u Ref/$b - > $TMP; then
31                         echo "PASSED: $b"
32                 else
33                         echo "FAILED: $b" 
34                         sed 's/^/       /' $TMP
35                         r=2;
36                 fi
37         else
38                 diskinfo /dev/md${MD}* > Ref/`basename $f`
39         fi
40 done
41
42 mdconfig -d -u $MD > /dev/null 2>&1 || true
43 rm -f $TMP
44 exit $r