+
+ if test -z "$noxml"; then
+ f=$OLD
+ OLD=${f}.marc
+ NEW=`basename ${f}`.new.marc
+ DIFF=`basename ${f}`.diff
+ ../util/yaz-marcdump -f utf-8 -t utf-8 -i marcxml -o marc $f > $NEW
+ if test $? != "0"; then
+ echo "Failed decode of $f"
+ ecode=1
+ elif test -f $OLD; then
+ if diff $OLD $NEW >$DIFF; then
+ rm $DIFF
+ rm $NEW
+ else
+ echo "$f: $NEW and $OLD Differ"
+ ecode=1
+ fi
+ else
+ echo "$f: Making test result $OLD for the first time"
+ mv $NEW $OLD
+ fi
+ fi
+