1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#!/bin/sh
if test $# -lt 1
then
echo "Usage: $0 <files>"
exit 1
fi
checkerror()
{
$1
if test $? -ne 0
then
echo "failure: ${1}"
exit 1
fi
}
comparefiles()
{
TMPFILE1=`mktemp ../testsuite/TMP.XXXXXX` || exit 1
egrep -v 'prefixlength|integersize|readmode|realspecialranges' $1 > ${TMPFILE1}
TMPFILE2=`mktemp ../testsuite/TMP.XXXXXX` || exit 1
egrep -v 'prefixlength|integersize|readmode|realspecialranges' $2 > ${TMPFILE2}
checkerror "cmp -s ${TMPFILE1} ${TMPFILE2}"
rm -f ${TMPFILE1} ${TMPFILE2}
}
options="$*"
checkerror "../bin/gt suffixerator -algbds 3 43 120 -indexname /tmp/idx-sfx -des ${options}"
MKVTREE="/Users/stefan/bin-ops/i686-apple-darwin/mkvtree.x"
checkerror "${MKVTREE} -indexname /tmp/idx-mkv -dna ${options}"
echo "XXX ${options}"
comparefiles /tmp/idx-mkv.prj /tmp/idx-sfx.prj
|