]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/matita/scripts/do_tests.sh
fix
[helm.git] / helm / matita / scripts / do_tests.sh
index 1e27df81aa58ff4164bb9cb7db64c326b776dbba..687b7f8c07b928bb0afae68f628672e7aa3cc8b9 100755 (executable)
@@ -12,6 +12,10 @@ if [ "$1" = "-twice" ]; then
   shift
   TWICE=1
 fi
+if [ "$1" = "-keep-logs" ]; then
+  shift
+  KEEP=1
+fi
 
 COMPILER=$1
 shift
@@ -27,11 +31,12 @@ TODO="$@"
 if [ -z "$COMPILER" -o -z "$CLEANER" -o -z "$LOGFILE" -o -z "$EXPECTED" -o -z "$TODO" ]; then
   echo
   echo "usage: "
-  echo "  do_tests.sh [-no-color] [-twice] ./compiler ./cleaner logfile expected_result test.ma ..."
+  echo "  do_tests.sh [-no-color] [-twice] [-keep-logs] ./compiler ./cleaner logfile expected_result test.ma ..."
   echo
   echo "options:  "
   echo "  -no-color Do not use vt100 colors"
   echo "  -twice    Run each test twice but show only the second run times"
+  echo "  -keep-logs Do not dele __* files"
   echo
   echo "If expected_result is OK the result will be OK if the test compiles."
   echo "Otherwise if expected_result is FAIL the result will be OK if the test"
@@ -44,7 +49,7 @@ fi
 
 export TIMEFORMAT="%2lR %2lU %2lS"
 for T in $TODO; do
-  TT=`echo $T | sed s?/?.?`
+  TT=`echo $T | sed s?/?.?`.not_for_matita
   LOG=__log_$TT
   DIFF=__diff_$TT
   printf "$CLEANCOMPILER\t%-30s   " $T
@@ -72,7 +77,9 @@ for T in $TODO; do
     printf "$FAIL\t$TIMES\t$DO_TESTS_EXTRA\n";
     cat $DIFF
   fi
-  #rm -f $LOG
-  #rm -f $DIFF
+  if [ "$KEEP" != "1" ]; then
+    rm -f $LOG
+    rm -f $DIFF
+  fi
   exit $RC
 done