1113291Sphk#!/bin/sh 2113291Sphk# $FreeBSD$ 3113291Sphk 4113291SphkMD=34 5113291SphkTMP=/tmp/$$ 6113291Sphk 7113291Sphkset -e 8113291Sphk 9113291Sphkr=0 10113291Sphk 11113291Sphk(cd MdLoad && make) > /dev/null 2>&1 12113291Sphk 13113291Sphkfor f in Data/disk.*.xml 14113291Sphkdo 15113291Sphk b=`basename $f` 16113291Sphk mdconfig -d -u $MD > /dev/null 2>&1 || true 17113291Sphk if [ -c /dev/md$MD ] ; then 18113433Sphk sleep 1 19113433Sphk fi 20113433Sphk if [ -c /dev/md$MD ] ; then 21113433Sphk sleep 1 22113433Sphk fi 23113433Sphk if [ -c /dev/md$MD ] ; then 24113291Sphk echo "/dev/md$MD is busy" 1>&2 25113291Sphk exit 1 26113291Sphk fi 27113291Sphk MdLoad/MdLoad md${MD} $f 28113291Sphk if [ -f Ref/$b ] ; then 29113291Sphk if diskinfo /dev/md${MD}* | 30113433Sphk diff -I '$FreeBSD' -u Ref/$b - > $TMP; then 31113291Sphk echo "PASSED: $b" 32113291Sphk else 33113291Sphk echo "FAILED: $b" 34113291Sphk sed 's/^/ /' $TMP 35113291Sphk r=2; 36113291Sphk fi 37113291Sphk else 38113291Sphk diskinfo /dev/md${MD}* > Ref/`basename $f` 39113291Sphk fi 40113291Sphkdone 41113291Sphk 42113291Sphkmdconfig -d -u $MD > /dev/null 2>&1 || true 43113291Sphkrm -f $TMP 44113291Sphkexit $r 45