]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - tools/regression/geom/RunTest.t
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / tools / regression / geom / RunTest.t
1 #!/bin/sh
2 # $FreeBSD$
3
4 MD=34
5 TMP=/tmp/$$
6
7 set -e
8
9 # Start from the right directory so we can find all our data files.
10 cd `dirname $0`
11
12 (cd MdLoad && make) > /dev/null 2>&1
13
14 # Print the test header
15 echo -n '1..'
16 echo `ls -1 Data/disk.*.xml | wc -l`
17
18 for f in Data/disk.*.xml
19 do
20         b=`basename $f`
21         mdconfig -d -u $MD > /dev/null 2>&1 || true
22         if [ -c /dev/md$MD ] ; then
23                 sleep 1
24         fi
25         if [ -c /dev/md$MD ] ; then
26                 sleep 1
27         fi
28         if [ -c /dev/md$MD ] ; then
29                 echo "Bail out!"
30                 echo "/dev/md$MD is busy"
31                 exit 1
32         fi
33         MdLoad/MdLoad md${MD} $f
34         if [ -f Ref/$b ] ; then
35                 if diskinfo /dev/md${MD}* | 
36                    diff -I '$FreeBSD' -u Ref/$b - > $TMP; then
37                         echo "ok - $b"
38                 else
39                         echo "not ok - $b" 
40                         sed 's/^/# /' $TMP
41                 fi
42         else
43                 diskinfo /dev/md${MD}* > Ref/`basename $f`
44         fi
45 done
46
47 mdconfig -d -u $MD > /dev/null 2>&1 || true
48 rm -f $TMP
49
50 exit 0