X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Ftests%2FTPTP%2Ftry.sh;h=685484d93ffe01e55d7b66d60d45f779044c4153;hb=b6afef7e73324824025a6d7f313129d55b72cfc6;hp=06d85bd6fc2cce0df209d997f6eb8847c880f3fd;hpb=a7fedddb5ee0b026648a52d228f5fca0a590a7d0;p=helm.git diff --git a/helm/software/matita/tests/TPTP/try.sh b/helm/software/matita/tests/TPTP/try.sh index 06d85bd6f..685484d93 100755 --- a/helm/software/matita/tests/TPTP/try.sh +++ b/helm/software/matita/tests/TPTP/try.sh @@ -1,10 +1,18 @@ #!/bin/sh +prover=y + MATITAC=../../matitac.opt #MATITAC=../../matitac +MATITAPROVER=../../matitaprover.opt +TPTPPATH=/home/tassi/TPTP-v3.1.1/ if [ -z "$1" ]; then - TODO=Unsatisfiable/[A-Z]*.ma + if [ $prover = 'y' ]; then + TODO=`cat elenco_unsatisfiable.txt` + else + TODO=Unsatisfiable/[A-Z]*.ma + fi else TODO=`cat $1` fi @@ -15,11 +23,21 @@ i=1 for X in $TODO; do echo -n "$X ... " LOGNAME=logs/log.`basename $X` - $MATITAC -nodb $X > $LOGNAME 2>&1 - RATING=`grep "Rating" $X | sed 's/v.*//' | sed 's/(\*//'` + if [ $prover = 'y' ]; then + $MATITAPROVER -tptppath $TPTPPATH $X > $LOGNAME 2>&1 + else + $MATITAC -nodb $X > $LOGNAME 2>&1 + fi + if [ $prover = 'y' ]; then + BASE=`echo $X | cut -c 1-3` + RATING=`grep "Rating" $TPTPPATH/Problems/$BASE/$X | sed 's/v.*//' | sed 's/%//'` + else + RATING=`grep "Rating" $X | sed 's/v.*//' | sed 's/(\*//'` + fi if [ `grep "Found a proof" $LOGNAME | wc -l` -gt 0 ]; then - TIME=`grep "TIME NEEDED" $LOGNAME` - echo OK $TIME $RATING $i + TIME=`grep "TIME" $LOGNAME` + MAXWEIGHT=`grep "max weight:" $LOGNAME` + echo OK $TIME $RATING $MAXWEIGHT $i else echo FAIL $RATING $i fi