From 918c3f6d90d3c1d7cfe370413766775bb3a1db3a Mon Sep 17 00:00:00 2001 From: moilanik Date: Wed, 17 Jun 2026 14:15:31 +0300 Subject: [PATCH] =?UTF-8?q?kiite=C3=A4=20sleep=20retry=20logiikkaan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/helpers/mock-api.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/helpers/mock-api.sh b/tests/helpers/mock-api.sh index 0fa965b..ae7a55f 100644 --- a/tests/helpers/mock-api.sh +++ b/tests/helpers/mock-api.sh @@ -24,6 +24,14 @@ _wait_port_free() { done } +_wait_port_ready() { + local i=0 + while ! lsof -ti ":$MOCK_PORT" >/dev/null 2>&1 && [ $i -lt 5 ]; do + sleep 0.2 + i=$((i + 1)) + done +} + mock_set_sequence() { MOCK_SEQUENCE_FILE=$(mktemp) echo "$1" | jq -c '.' > "$MOCK_SEQUENCE_FILE" @@ -55,7 +63,7 @@ mock_start() { nohup python3 "$(dirname "${BASH_SOURCE[0]}")/mock-server.py" "$MOCK_PORT" "$MOCK_CONFIG_FILE" "$MOCK_REQUEST_FILE" \ /dev/null 2>&1 & MOCK_PID=$! - sleep 1 + _wait_port_ready } mock_stop() {