sidekick/tests/run
Simon Cruanes ac50e10788 big refactoring
- move to jbuilder
- use a functorial heap (with indices embedded in lit/var)
- update Vec with optims from mc2
- change semantics of Vec.shrink
- use new Log module
2017-12-28 15:51:04 +01:00

22 lines
525 B
Bash
Executable file

#!/bin/bash
CURDIR=`dirname $0`
SOLVER="$CURDIR/../msat.exe"
solvertest () {
for f in `find -L $1 -type f -name '*.cnf' -o -name '*.smt2'`
do
echo -ne "\r\033[KTesting $f..."
"$SOLVER" -s $3 -time 30s -size 1G -check $f | grep $2
RET=$?
if [ $RET -ne 0 ];
then
echo -e "\r\033[K\e[31m[KO]\e[0m $3 - $f"
exit 2
fi
done
echo -e "\r\033[K\e[32m[OK]\e[0m $3/$2"
}
solvertest "$CURDIR/sat/" "Sat" $1
solvertest "$CURDIR/unsat/" "Unsat" $1