summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authordtucker@openbsd.org <dtucker@openbsd.org>2021-04-06 23:57:56 +0000
committerDarren Tucker <dtucker@dtucker.net>2021-04-07 17:02:51 +1000
commit13e5fa2acffd26e754c6ee1d070d0afd035d4cb7 (patch)
treedf6d4784b2b2a07febc536355fdf5032fe7694de
parentef4f46ab4387bb863b471bad124d46e8d911a79a (diff)
upstream: Add TEST_SSH_ELAPSED_TIMES environment variable to print the
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
-rw-r--r--regress/test-exec.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/regress/test-exec.sh b/regress/test-exec.sh
index f6d7f38a..da1963aa 100644
--- a/regress/test-exec.sh
+++ b/regress/test-exec.sh
@@ -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 ()