#!/bin/sh mkdir -p tmp TMP_DIR=tmp OUTPUT_DIR=tmp OLD=reglookup NEW=../trunk/build/bin/reglookup compareOneFile() { echo "Comparing output on $BNAME, test case: $CASE" 1>&2 echo " $OLD $OPTS $F" 1>&2 $OLD $OPTS $F > $TMP_DIR/old.csv echo " $NEW $OPTS $F" 1>&2 $NEW $OPTS $F > $TMP_DIR/new.csv diff -ud $TMP_DIR/old.csv $TMP_DIR/new.csv > $OUTPUT_DIR/$CASE-${BNAME}.diff SIZE=`stat -c '%s' $OUTPUT_DIR/$CASE-${BNAME}.diff` if [ "x$SIZE" = "x0" ]; then rm $OUTPUT_DIR/$CASE-${BNAME}.diff fi } for F in hives/*; do { BNAME=`basename $F` CASE=basic OPTS='' compareOneFile CASE=security OPTS='-s' compareOneFile CASE=type OPTS='-t MULTI_SZ' compareOneFile CASE=security+type OPTS='-s -t KEY' compareOneFile } done rm $TMP_DIR/old.csv $TMP_DIR/new.csv