#! /bin/sh


EXDIR=../../Examples
PARSER='grep -vE ^\*|^Tool|^$'

rm -f cbl250.lib
ln -s $EXDIR/cbl250.lib .
rm -f funcTest
ln -s ../funcTest/funcTest .
rm -f equivCheck
ln -s ../equivCheck/equivCheck .
rm -f simpleMap
ln -s ../../Mapper/simpleMap/simpleMap .
rm -f verilog2oaFunc
ln -s ../verilog2oaFunc/verilog2oaFunc .
rm -f simulate
ln -s ../simulate/simulate .
rm -rf lib.defs cbl250 my_oa_lib

RETURN=0
for I in test_*.in ; do
  J=`basename $I .in`
  echo -n "$J "
  . $I
  ${OAG_VALGRIND} ./$CALL | $PARSER > $J.out
  if $DIFF $J.out $J.gold ; then
    echo "PASSED"
  else
    echo "FAILED ***"
    RETURN=1
  fi
done

exit $RETURN
