From ecbfd82fc18c5c51b1cf9e6e26ba853f5472e398 Mon Sep 17 00:00:00 2001 From: Christian Rotzoll Date: Wed, 10 Apr 2019 02:29:58 +0100 Subject: [PATCH] #474 write to report file --- ...blitz.powertest.sh => blitz.stresstest.sh} | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) rename home.admin/config.scripts/{blitz.powertest.sh => blitz.stresstest.sh} (73%) diff --git a/home.admin/config.scripts/blitz.powertest.sh b/home.admin/config.scripts/blitz.stresstest.sh similarity index 73% rename from home.admin/config.scripts/blitz.powertest.sh rename to home.admin/config.scripts/blitz.stresstest.sh index 2ea2997..dfce4ec 100644 --- a/home.admin/config.scripts/blitz.powertest.sh +++ b/home.admin/config.scripts/blitz.stresstest.sh @@ -1,8 +1,18 @@ #!/bin/bash +# command info +if [ "$1" = "-h" ] || [ "$1" = "-help" ]; then + echo "run stress test to measure heat and voltage" + echo "blitz.stresstest.sh [?filenameForReport]" + exit 1 +fi + # Based on https://github.com/bamarni/pi64/issues/4#issuecomment-292707581 # sysbench manual: http://imysql.com/wp-content/uploads/2014/10/sysbench-manual.pdf +# get parameter +filenameForReport=$1 + # check if bechmarking tool is installed sysbenchInstalled=$(sysbench --version 2>/dev/null | grep -c 'sysbench 0.') if [ ${sysbenchInstalled} -eq 0 ];then @@ -72,10 +82,18 @@ for (( n=0; n<15; ++n )); do sleep 5 done -echo "# result of powertest script" -echo "powerFAIL=${powerFAIL}" -echo "powerWARN=${powerWARN}" -echo "powerMIN=${powerMIN} microVolt" -echo "tempFAIL=${tempFAIL}" -echo "tempWARN=${tempWARN}" -echo "tempMAX=${tempMAX} centiGrad" \ No newline at end of file +if [ ${#filenameForReport} -eq 0 ]; then + echo "powerFAIL=${powerFAIL}" + echo "powerWARN=${powerWARN}" + echo "powerMIN='${powerMIN} microVolt'" + echo "tempFAIL=${tempFAIL}" + echo "tempWARN=${tempWARN}" + echo "tempMAX='${tempMAX} centiGrad'" +else + echo "powerFAIL=${powerFAIL}" >${filenameForReport} + echo "powerWARN=${powerWARN}" >>${filenameForReport} + echo "powerMIN='${powerMIN} microVolt'" >>${filenameForReport} + echo "tempFAIL=${tempFAIL}" >>${filenameForReport} + echo "tempWARN=${tempWARN}" >>${filenameForReport} + echo "tempMAX='${tempMAX} centiGrad'" >>${filenameForReport} +fi