You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

64 lines
1.7 KiB

#! /bin/sh
EXE=@EXEEXT@
srcdir=@srcdir@
file=r7x8.1
verbosity=2
sed_command='-r:-e:2,3d:-e:/Cache used slots/d:-e:/Average distance/d:-e:/modifiable/,$d:-e:s/[0-9][0-9]*\.?[0-9]* sec//:-e:/so far/d'
echo TAP version 13
echo 1..2
exitstatus=0
# Create empty file.
: > ./cudd/differences
cudd/testcudd$EXE -p $verbosity ${srcdir}/cudd/${file}.mat > ./cudd/${file}.tst 2>&1
failed=`expr $? != 0`
if test x$failed = x0 ; then
echo "# comparing ./cudd/${file}.tst to ${srcdir}/cudd/${file}.out"
mkfifo ./cudd/tst_fifo ./cudd/out_fifo
OIFS=$IFS
IFS=:
`sed ${sed_command} ./cudd/${file}.tst > ./cudd/tst_fifo &\
sed ${sed_command} ${srcdir}/cudd/${file}.out > ./cudd/out_fifo &\
diff -b ./cudd/tst_fifo ./cudd/out_fifo >> ./cudd/differences`
failed=`expr $? != 0`
rm ./cudd/tst_fifo ./cudd/out_fifo
IFS=$OIFS
fi
if test x$failed = x0 ; then
echo ok 1 cudd basic
else
echo not ok 1 cudd basic
fi
exitstatus=`expr $exitstatus + $failed`
cudd/testextra$EXE $verbosity > ./cudd/extra.tst 2>&1
failed=`expr $? != 0`
if test x$failed = x0 ; then
echo "# comparing ./cudd/extra.tst to ${srcdir}/cudd/extra.out"
mkfifo ./cudd/tst_fifo ./cudd/out_fifo
OIFS=$IFS
IFS=:
`sed ${sed_command} ./cudd/extra.tst > ./cudd/tst_fifo &\
sed ${sed_command} ${srcdir}/cudd/extra.out > ./cudd/out_fifo &\
diff -b ./cudd/tst_fifo ./cudd/out_fifo >> ./cudd/differences`
failed=`expr $? != 0`
rm ./cudd/tst_fifo ./cudd/out_fifo
IFS=$OIFS
fi
if test x$failed = x0 ; then
echo ok 2 cudd extra
else
echo not ok 2 cudd extra
fi
exitstatus=`expr $exitstatus + $failed`
if test x$exitstatus = x0; then
rm -rf ./cudd/differences
else
echo '# Check file "./cudd/differences"'
fi
exit 0