diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-11-14 14:32:21 +0100 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-11-14 15:42:24 +0100 |
commit | 3d6624087acbb92fb3c2a305d2f4ca4ff2ed59ee (patch) | |
tree | 3c3212818c521e4b5238909bf85bab2d2ef2230d /test | |
parent | 5c9ea8725ebb58d42956309e7995e08837a25ff4 (diff) | |
download | justbuild-3d6624087acbb92fb3c2a305d2f4ca4ff2ed59ee.tar.gz |
test: Set a fixed number of retries for starting Python servers...
...to avoid waiting for the test timeout on an internal error.
Diffstat (limited to 'test')
-rw-r--r-- | test/end-to-end/just-mr/just-mr.test.sh | 7 | ||||
-rw-r--r-- | test/other_tools/utils/curl_usage_test.sh | 7 |
2 files changed, 12 insertions, 2 deletions
diff --git a/test/end-to-end/just-mr/just-mr.test.sh b/test/end-to-end/just-mr/just-mr.test.sh index d82e5309..251c5d36 100644 --- a/test/end-to-end/just-mr/just-mr.test.sh +++ b/test/end-to-end/just-mr/just-mr.test.sh @@ -98,12 +98,17 @@ 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}")" ] +tries=0 +while [ -z "$(cat "${port_file}")" ] && [ $tries -lt 10 ] do + tries=$((${tries}+1)) sleep 1s done # get port number as variable port_num="$(cat ${port_file})" +if [ -z "${port_num}" ]; then + exit 1 +fi echo "Create local build env" # the build root diff --git a/test/other_tools/utils/curl_usage_test.sh b/test/other_tools/utils/curl_usage_test.sh index 8db9e675..6791365d 100644 --- a/test/other_tools/utils/curl_usage_test.sh +++ b/test/other_tools/utils/curl_usage_test.sh @@ -43,10 +43,15 @@ 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}")" ] +tries=0 +while [ -z "$(cat "${port_file}")" ] && [ $tries -lt 10 ] do + tries=$((${tries}+1)) sleep 1s done +if [ -z "$(cat ${port_file})" ]; then + exit 1 +fi cd "${ROOT}" |