1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00

tests: fix time measurement

This commit is contained in:
Steffen Vogel 2021-09-21 16:13:03 +02:00
parent 23f3cc9ee6
commit 78577fcf1a

View file

@ -84,7 +84,7 @@ for TEST in ${TESTS}; do
TESTNAME=$(basename -s .sh ${TEST})
# Start time measurement
SECONDS=0
START=$(date +%s.%N)
# Run test
if (( ${VERBOSE} == 0 )); then
@ -95,7 +95,8 @@ for TEST in ${TESTS}; do
RC=${PIPESTATUS[0]}
fi
TOTAL_SECONDS=${SECONDS}
END=$(date +%s.%N)
DIFF=$(echo "$END - $START" | bc)
# Show full log in case of an error
if (( ${VERBOSE} == 0 )); then
@ -106,7 +107,7 @@ for TEST in ${TESTS}; do
case $RC in
0)
echo -e "\e[32m[PASS] \e[39m ${TESTNAME} (ran for ${SECONDS}s)"
echo -e "\e[32m[PASS] \e[39m ${TESTNAME} (ran for ${DIFF}s)"
PASSED=$((${PASSED} + 1))
;;
99)
@ -119,7 +120,7 @@ for TEST in ${TESTS}; do
FAILED=$((${FAILED} + 1))
;;
*)
echo -e "\e[31m[FAIL] \e[39m ${TESTNAME} (exited with code $RC, ran for ${SECONDS}s)"
echo -e "\e[31m[FAIL] \e[39m ${TESTNAME} (exited with code $RC, ran for ${DIFF}s)"
FAILED=$((${FAILED} + 1))
;;
esac