#!/bin/bash
cd $(dirname $0)
+python3 -c "import time; print(int(time.time()))" > timestamp
mkdir -p logs
time=$(date +%H-%M)
-logfile=logs/runtest-${time}.log
-tracefile=logs/trace-${time}.txt
+runfile=run-${time}.txt
+runlast=run
+tracefile=trace-${time}.txt
+tracelast=trace
# figure if TestMain succeeds, as the retcod gets lost in the pipe
rm -f logs/success
-python -u TestMain.py -t $tracefile "$@" &> $logfile && touch logs/success
-cat $logfile
+rm -f logs/$runlast; (cd logs; ln -s $runfile $runlast)
+rm -f logs/$tracelast; (cd logs; ln -s $tracefile $tracelast)
+python3 -u TestMain.py -t logs/$tracefile "$@" &> logs/$runfile ; retcod=$?
+cat logs/$runfile
+case "$retcod" in
+ 0) touch logs/success ;;
+ 2) touch logs/warning ;;
+esac
-if [ -f logs/success ] ; then
- exit 0
-else
- exit 1
-fi
+echo run_log exit_code $retcod
+exit $retcod