@@ -11,39 +11,38 @@ shift
1111# check for file
1212[ -f " $f " ] || exit 2
1313
14+ SCRIPT_DIR=" $( cd $( dirname " $0 " ) && pwd) "
15+
1416# static variables
1517p=p.proof
1618o=drat-minimize-output.txt
1719t=$( readlink -e ../../build/release/bin/mergesat)
1820# allow to override the solver location via environment variable
19- if [ -n " ${FUZZ_SOLVER:- } " ]
20- then
21- t=$( readlink -e " ${FUZZ_SOLVER:- } " )
21+ if [ -n " ${FUZZ_SOLVER:- } " ]; then
22+ t=$( readlink -e " ${FUZZ_SOLVER:- } " )
2223fi
23- d=$( readlink -e drat-trim)
24+ d=$( readlink -e " $SCRIPT_DIR " / drat-trim)
2425
2526# run solver
2627STATUS=0
27- " $t " " $f " -drup-file=$p $@ || STATUS=$?
28+ $t " $f " -drup-file=" $p " $@ || STATUS=$?
2829
29- if [ " $STATUS " -ne 0 ] && [ " $STATUS " -ne 10 ] && [ " $STATUS " -ne 20 ]
30- then
31- echo " unexpected status code $STATUS "
32- exit $STATUS
30+ if [ " $STATUS " -ne 0 ] && [ " $STATUS " -ne 10 ] && [ " $STATUS " -ne 20 ]; then
31+ echo " unexpected status code $STATUS "
32+ exit $STATUS
3333fi
3434
3535# exclude trivial unsat
3636grep " ^0$" $f && exit 0
3737
3838# run the check
39- if [ " $STATUS " -ne 20 ]
40- then
39+ if [ " $STATUS " -ne 20 ]; then
4140 exit $STATUS
4241fi
4342
4443# verify binary proof format
4544VERIFY_STATUS=0
46- $d $f $p -v -v -n & > $o || exit $VERIFY_STATUS
45+ $d $f $p -v -v -n & > $o || exit $VERIFY_STATUS
4746echo " verify status: $VERIFY_STATUS "
4847# for now, don't be too strict
4948# grep " does not occur: " $o && exit 3
@@ -52,24 +51,22 @@ exit 20
5251# re-run with plain proof format
5352" $t " " $f " -drup-file=$p -no-binary-proof $@ || STATUS=$?
5453
55- if [ " $STATUS " -ne 0 ] && [ " $STATUS " -ne 10 ] && [ " $STATUS " -ne 20 ]
56- then
57- echo " unexpected status code $STATUS "
58- exit $STATUS
54+ if [ " $STATUS " -ne 0 ] && [ " $STATUS " -ne 10 ] && [ " $STATUS " -ne 20 ]; then
55+ echo " unexpected status code $STATUS "
56+ exit $STATUS
5957fi
6058
6159# exclude trivial unsat
6260grep " ^0$" $f && exit 0
6361
6462# run the check
65- if [ " $STATUS " -ne 20 ]
66- then
63+ if [ " $STATUS " -ne 20 ]; then
6764 exit $STATUS
6865fi
6966
7067# verify binary proof format
7168VERIFY_STATUS=0
72- $d $f $p -v -v -n & > $o || exit $VERIFY_STATUS
69+ $d $f $p -v -v -n & > $o || exit $VERIFY_STATUS
7370echo " verify status: $VERIFY_STATUS "
7471# for now, don't be too strict
7572# grep " does not occur: " $o && exit 3
0 commit comments