summaryrefslogtreecommitdiff
path: root/testdata/common.sh
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2025-04-25 14:41:24 +0000
committerCy Schubert <cy@FreeBSD.org>2025-04-25 14:41:24 +0000
commit44bab727dfe28451b777dc9e47db4f748b709182 (patch)
treeb8abab888105843c7f120357a1e010bfd6d5ef8c /testdata/common.sh
parent0a6d797cf6eb751d7eb613900cd19803e05d905f (diff)
Diffstat (limited to 'testdata/common.sh')
-rw-r--r--testdata/common.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/testdata/common.sh b/testdata/common.sh
index bf2d301eb815..48b8204d2c51 100644
--- a/testdata/common.sh
+++ b/testdata/common.sh
@@ -1,7 +1,8 @@
# common.sh - an include file for commonly used functions for test code.
# BSD licensed (see LICENSE file).
#
-# Version 6
+# Version 7
+# 2025-04-04: speed up kill_pid.
# 2023-12-06: list wait_for_soa_serial in overview
# 2023-12-06: get_ldns_notify, skip_test and teststep, and previous changes
# also included are wait_logfile, cpu_count, process_cpu_list, and
@@ -309,6 +310,7 @@ kill_pid () {
local WAIT_THRES=30
local try
kill $1
+ sleep .001
for (( try=0 ; try <= $MAX_DOWN_TRY ; try++ )) ; do
if kill -0 $1 >/dev/null 2>&1; then
:
@@ -322,6 +324,8 @@ kill_pid () {
fi
if test $try -ge $WAIT_THRES; then
sleep 1
+ else
+ sleep .01
fi
# re-send the signal
kill $1 >/dev/null 2>&1