summaryrefslogtreecommitdiff
path: root/test/other_tools/utils/curl_usage_test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'test/other_tools/utils/curl_usage_test.sh')
-rw-r--r--test/other_tools/utils/curl_usage_test.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/test/other_tools/utils/curl_usage_test.sh b/test/other_tools/utils/curl_usage_test.sh
index 4da397de..8db9e675 100644
--- a/test/other_tools/utils/curl_usage_test.sh
+++ b/test/other_tools/utils/curl_usage_test.sh
@@ -39,10 +39,14 @@ echo "Publish test file as local HTTP server"
# define location to store port number
port_file="${ROOT}/port.txt"
# start Python server as remote
-python3 -u "${ROOT}/utils/run_test_server.py" >"${port_file}" & server_pid=$!
-sleep 1s # give some time to set up properly
+python3 -u "${ROOT}/utils/run_test_server.py" "${port_file}" & server_pid=$!
# set up cleanup of http server
trap "server_cleanup ${server_pid}" INT TERM EXIT
+# wait for the server to be available
+while [ -z "$(cat "${port_file}")" ]
+do
+ sleep 1s
+done
cd "${ROOT}"