mirror of
https://github.com/ARMmbed/mbedtls.git
synced 2025-05-11 09:22:05 +08:00
25 lines
641 B
Bash
Executable File
25 lines
641 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Copyright The Mbed TLS Contributors
|
|
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
|
|
|
set -e
|
|
|
|
# The server creates some local files when it starts up so we can wait for this
|
|
# event as signal that the server is ready so that we can start client(s).
|
|
function wait_for_server_startup() {
|
|
SECONDS=0
|
|
TIMEOUT=10
|
|
|
|
while [ $(find . -name "psa_notify_*" | wc -l) -eq 0 ]; do
|
|
if [ "$SECONDS" -ge "$TIMEOUT" ]; then
|
|
echo "Timeout: psa_server not started within $TIMEOUT seconds."
|
|
return 1
|
|
fi
|
|
sleep 0.1
|
|
done
|
|
}
|
|
|
|
$(dirname "$0")/psa_server &
|
|
wait_for_server_startup
|