1137587Snik#!/bin/sh 2137587Snik# $FreeBSD$ 3137587Snik 4137587SnikMD=34 5137587SnikTMP=/tmp/$$ 6137587Snik 7137587Snikset -e 8137587Snik 9137587Snik# Start from the right directory so we can find all our data files. 10137587Snikcd `dirname $0` 11137587Snik 12137587Snik(cd MdLoad && make) > /dev/null 2>&1 13137587Snik 14137587Snik# Print the test header 15137587Snikecho -n '1..' 16137587Snikecho `ls -1 Data/disk.*.xml | wc -l` 17137587Snik 18137587Snikfor f in Data/disk.*.xml 19137587Snikdo 20137587Snik b=`basename $f` 21137587Snik mdconfig -d -u $MD > /dev/null 2>&1 || true 22137587Snik if [ -c /dev/md$MD ] ; then 23137587Snik sleep 1 24137587Snik fi 25137587Snik if [ -c /dev/md$MD ] ; then 26137587Snik sleep 1 27137587Snik fi 28137587Snik if [ -c /dev/md$MD ] ; then 29137587Snik echo "Bail out!" 30137587Snik echo "/dev/md$MD is busy" 31137587Snik exit 1 32137587Snik fi 33137587Snik MdLoad/MdLoad md${MD} $f 34137587Snik if [ -f Ref/$b ] ; then 35137587Snik if diskinfo /dev/md${MD}* | 36137587Snik diff -I '$FreeBSD' -u Ref/$b - > $TMP; then 37137587Snik echo "ok - $b" 38137587Snik else 39137587Snik echo "not ok - $b" 40137587Snik sed 's/^/# /' $TMP 41137587Snik fi 42137587Snik else 43137587Snik diskinfo /dev/md${MD}* > Ref/`basename $f` 44137587Snik fi 45137587Snikdone 46137587Snik 47137587Snikmdconfig -d -u $MD > /dev/null 2>&1 || true 48137587Snikrm -f $TMP 49137587Snik 50137587Snikexit 0 51