source: test/diff-reglookup @ 171

Last change on this file since 171 was 171, checked in by tim, 14 years ago

minor escaping fix for a unicode decoding failure corner case

added initial version of a regression testing script

  • Property svn:executable set to *
File size: 705 bytes
RevLine 
[171]1#!/bin/sh
2
3mkdir -p tmp
4TMP_DIR=tmp
5OUTPUT_DIR=tmp
6
7OLD=reglookup
8NEW=../trunk/build/bin/reglookup
9
10
11compareOneFile()
12{
13  $OLD $OPTS $F > $TMP_DIR/old.csv
14  $NEW $OPTS $F > $TMP_DIR/new.csv
15  diff -ud $TMP_DIR/old.csv $TMP_DIR/new.csv > $OUTPUT_DIR/$PREFIX-${BNAME}.diff 
16  SIZE=`stat -c '%s' $OUTPUT_DIR/$PREFIX-${BNAME}.diff`
17  if [ "x$SIZE" = "x0" ]; then
18    rm $OUTPUT_DIR/$PREFIX-${BNAME}.diff
19  fi
20}
21
22for F in hives/*; do
23{
24  BNAME=`basename $F`
25
26  PREFIX=basic
27  OPTS=''
28  compareOneFile
29
30  PREFIX=security
31  OPTS='-s'
32  compareOneFile
33
34  PREFIX=type
35  OPTS='-t MULTI_SZ'
36  compareOneFile
37
38  PREFIX=security+type
39  OPTS='-s -t KEY'
40  compareOneFile
41} done
42
43rm $TMP_DIR/old.csv $TMP_DIR/new.csv
Note: See TracBrowser for help on using the repository browser.