]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: Add TEST_SSH_ELAPSED_TIMES environment variable to print the
authordtucker@openbsd.org <dtucker@openbsd.org>
Tue, 6 Apr 2021 23:57:56 +0000 (23:57 +0000)
committerDarren Tucker <dtucker@dtucker.net>
Wed, 7 Apr 2021 07:02:51 +0000 (17:02 +1000)
elapsed time in seconds of each test.  This depends on "date +%s" which is
not specified by POSIX but is commonly implemented.

OpenBSD-Regress-ID: ec3c8c19ff49b2192116a0a646ee7c9b944e8a9c

regress/test-exec.sh

index f6d7f38a42108ac7ae8956c5d10c10702e38dfce..da1963aa076434a87414ef7194d958c4e9b19dbb 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: test-exec.sh,v 1.78 2021/03/13 01:52:16 dtucker Exp $
+#      $OpenBSD: test-exec.sh,v 1.79 2021/04/06 23:57:56 dtucker Exp $
 #      Placed in the Public Domain.
 
 #SUDO=sudo
@@ -41,6 +41,10 @@ if test -z "$LOGNAME"; then
        export LOGNAME
 fi
 
+if [ ! -x "$TEST_SSH_ELAPSED_TIMES" ]; then
+       STARTTIME=`date '+%s'`
+fi
+
 if [ ! -z "$TEST_SSH_PORT" ]; then
        PORT="$TEST_SSH_PORT"
 else
@@ -385,6 +389,11 @@ cleanup ()
                rm -rf "$SSH_REGRESS_TMP"
        fi
        stop_sshd
+       if [ ! -z "$TEST_SSH_ELAPSED_TIMES" ]; then
+               now=`date '+%s'`
+               elapsed=$(($now - $STARTTIME))
+               echo elapsed $elapsed `basename $SCRIPT .sh`
+       fi
 }
 
 start_debug_log ()