sidekick/tests/run
Guillaume Bury 2613926ab1 First changes for better persistent proofs
This commit ensures that clauses now contain
all necessary information to construct the proof
graph (without relying on propagation reasons).
2016-01-21 00:06:41 +01:00

22 lines
533 B
Bash
Executable file

#!/bin/bash
CURDIR=`dirname $0`
SOLVER="$CURDIR/../sat_solve.native"
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