-fixing misc minor ats test/driver bugs
[oweals/gnunet.git] / src / cadet / loopcheck.sh
index 4366e2082b13bb0511312860ae33800bde0647ed..cdbe822cf5c517cfb643fd03a55b8308a7c07a29 100755 (executable)
@@ -1,19 +1,17 @@
 #!/bin/sh
-if ["$1" == ""]; then
-    while true; do
-       date;
+while true; do
+    if [ "$1" == "" ]; then
        taskset 1 make check || break;
-       grep -B 10 Assert *log && break
-       ls core* &> /dev/null && break
-    done
-else
-    while true; do
-       date;
-       taskset 1 $1 |& tee log | grep -v DEBUG;
+    else
+       LOGFILE="`date "+%m.%d-%H:%M:%S"`.log"
+       taskset 1 $1 |& tee $LOGFILE | grep -v DEBUG;
        if [ "${PIPESTATUS[0]}" != "0" ]; then
            echo "Failed";
            date;
            break;
        fi
-    done
-fi
+    fi
+    grep -B 10 ERROR *?*.log && break
+    grep -B 10 Assert *?*.log && break
+    ls core* &> /dev/null && break
+done