#! /bin/sh # # BDD check: # Load BDDs # Make some operations # Store BDDs # EXE=@EXEEXT@ srcdir=@top_srcdir@ where=${srcdir}/dddmp/exp dest=. exitval=0 echo "---------------------------------------------------------------------------" echo "----------------------- TESTING basic Load/Store ... ----------------------" echo "---------------------------------------------------------------------------" ../testdddmp$EXE << END mi 50 hlb ${where}/0or1.bdd bl ${where}/0.bdd 0 bl ${where}/1.bdd 1 op or 0 1 2 bs ${dest}/0or1.bdd.tmp 2 bl ${where}/2.bdd 2 bl ${where}/3.bdd 3 op and 2 3 4 bs ${dest}/2and3.bdd.tmp 4 hlb ${where}/4xor5.bdd bl ${where}/4.bdd 4 bl ${where}/5.bdd 5 op xor 4 5 6 bs ${dest}/4xor5.bdd.tmp 6 mq quit END test $? != 1 && exitval=1 echo "----------------------------- ... RESULTS ... -----------------------------" diff --strip-trailing-cr --brief ${where}/0or1.bdd ${dest}/0or1.bdd.tmp test $? != 0 && exitval=1 diff --strip-trailing-cr --brief ${where}/2and3.bdd ${dest}/2and3.bdd.tmp test $? != 0 && exitval=1 diff --strip-trailing-cr --brief ${where}/4xor5.bdd ${dest}/4xor5.bdd.tmp test $? != 0 && exitval=1 echo "-------------------------------- ... END ----------------------------------" rm -f ${dest}/0or1.bdd.tmp ${dest}/2and3.bdd.tmp ${dest}/4xor5.bdd.tmp exit $exitval