src/HOL/TPTP/lib/Tools/tptp_sledgehammer
changeset 47670 24babc4b1925
parent 46324 e4bccf5ec61e
child 47794 4ad62c5f9f88
--- a/src/HOL/TPTP/lib/Tools/tptp_sledgehammer	Sun Apr 22 14:16:46 2012 +0200
+++ b/src/HOL/TPTP/lib/Tools/tptp_sledgehammer	Sun Apr 22 14:16:46 2012 +0200
@@ -9,9 +9,10 @@
 
 function usage() {
   echo
-  echo "Usage: isabelle $PRG FILES"
+  echo "Usage: isabelle $PRG TIMEOUT FILES"
   echo
   echo "  Runs Sledgehammer on TPTP problems."
+  echo "  Each problem is allocated at most TIMEOUT seconds."
   echo
   exit 1
 }
@@ -20,10 +21,13 @@
 
 SCRATCH="Scratch_${PRG}_$$_${RANDOM}"
 
+TIMEOUT=$1
+shift
+
 for FILE in "$@"
 do
   echo "theory $SCRATCH imports \"$TPTP_HOME/ATP_Problem_Import\" begin \
-ML {* ATP_Problem_Import.sledgehammer_tptp_file \"$FILE\" *} end;" \
+ML {* ATP_Problem_Import.sledgehammer_tptp_file ($TIMEOUT) \"$FILE\" *} end;" \
     > /tmp/$SCRATCH.thy
   "$ISABELLE_PROCESS" -e "use_thy \"/tmp/$SCRATCH\"; exit 1;"
 done