Merge branch 'mbedtls-2.1' into mbedtls-2.1-restricted

This commit is contained in:
Jaeden Amero 2018-01-29 12:52:10 +00:00
commit 2b72742e3f
2 changed files with 22 additions and 6 deletions

View file

@ -878,8 +878,9 @@ if type lsof >/dev/null 2>/dev/null; then
done done
} }
else else
echo "Warning: lsof not available, wait_server_start = sleep"
wait_server_start() { wait_server_start() {
sleep 1 sleep 2
} }
fi fi

View file

@ -254,6 +254,7 @@ if type lsof >/dev/null 2>/dev/null; then
done done
} }
else else
echo "Warning: lsof not available, wait_server_start = sleep $START_DELAY"
wait_server_start() { wait_server_start() {
sleep "$START_DELAY" sleep "$START_DELAY"
} }
@ -539,14 +540,28 @@ fi
# used by watchdog # used by watchdog
MAIN_PID="$$" MAIN_PID="$$"
# be more patient with valgrind # We use somewhat arbitrary delays for tests:
# - how long do we wait for the server to start (when lsof not available)?
# - how long do we allow for the client to finish?
# (not to check performance, just to avoid waiting indefinitely)
# Things are slower with valgrind, so give extra time here.
#
# Note: without lsof, there is a trade-off between the running time of this
# script and the risk of spurious errors because we didn't wait long enough.
# The watchdog delay on the other hand doesn't affect normal running time of
# the script, only the case where a client or server gets stuck.
if [ "$MEMCHECK" -gt 0 ]; then if [ "$MEMCHECK" -gt 0 ]; then
START_DELAY=3 START_DELAY=6
DOG_DELAY=30 DOG_DELAY=60
else else
START_DELAY=1 START_DELAY=2
DOG_DELAY=10 DOG_DELAY=20
fi fi
# some particular tests need more time:
# - for the client, we multiply the usual watchdog limit by a factor
# - for the server, we sleep for a number of seconds after the client exits
# see client_need_more_time() and server_needs_more_time()
CLI_DELAY_FACTOR=1 CLI_DELAY_FACTOR=1
# Pick a "unique" server port in the range 10000-19999, and a proxy port # Pick a "unique" server port in the range 10000-19999, and a proxy port