]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
run-integration-tests: print times
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 31 Mar 2020 09:44:09 +0000 (11:44 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 31 Mar 2020 12:37:20 +0000 (14:37 +0200)
test/run-integration-tests.sh

index 5c6c21ea09bfed7069b19ef1af3344328b2bf3d7..2435e1894eadf2da4a04a82122bea1a4512a91ac 100755 (executable)
@@ -13,6 +13,7 @@ fi
 ninja -C "$BUILD_DIR"
 
 declare -A results
+declare -A times
 
 COUNT=0
 FAILURES=0
@@ -39,6 +40,7 @@ for TEST in TEST-??-* ; do
     COUNT=$(($COUNT+1))
 
     pass_blacklist $TEST || continue
+    start=$(date +%s)
 
     echo -e "\n--x-- Running $TEST --x--"
     set +e
@@ -48,6 +50,7 @@ for TEST in TEST-??-* ; do
     echo "--x-- Result of $TEST: $RESULT --x--"
 
     results["$TEST"]="$RESULT"
+    times["$TEST"]=$(( $(date +%s) - $start ))
 
     [ "$RESULT" -ne "0" ] && FAILURES=$(($FAILURES+1))
 done
@@ -62,11 +65,9 @@ echo ""
 
 for TEST in ${!results[@]}; do
     RESULT="${results[$TEST]}"
-    if [ "$RESULT" -eq "0" ] ; then
-        echo "$TEST: SUCCESS"
-    else
-        echo "$TEST: FAIL"
-    fi
+    time="${times[$TEST]}"
+    string=$([ "$RESULT" = "0" ] && echo "SUCCESS" || echo "FAIL")
+    printf "%-35s %-8s (%3s s)\n" "${TEST}:" "${string}" "$time"
 done | sort
 
 if [ "$FAILURES" -eq 0 ] ; then