summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-11-14 14:32:21 +0100
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2023-11-14 15:42:24 +0100
commit3d6624087acbb92fb3c2a305d2f4ca4ff2ed59ee (patch)
tree3c3212818c521e4b5238909bf85bab2d2ef2230d /test
parent5c9ea8725ebb58d42956309e7995e08837a25ff4 (diff)
downloadjustbuild-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.sh7
-rw-r--r--test/other_tools/utils/curl_usage_test.sh7
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}"