X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2Frun_log;h=ec1f18018df70035c134724bba992eff6d2b1b66;hb=457d31694f7b0f60e2a6fea230e9a3572b9d2b78;hp=0c6a88c94c862c6eae4b98221ac8c0f943d15760;hpb=33db9af58df8abbc61a00f9b9b74f624758c20e8;p=tests.git diff --git a/system/run_log b/system/run_log index 0c6a88c..ec1f180 100755 --- a/system/run_log +++ b/system/run_log @@ -1,17 +1,23 @@ #!/bin/bash cd $(dirname $0) +python3 -c "import time; print(int(time.time()))" > timestamp mkdir -p logs time=$(date +%H-%M) -logfile=logs/run-${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