#! /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