server: tests: fix ci workflow
This commit is contained in:
parent
6497755de5
commit
4e5245e6b8
1 changed files with 1 additions and 11 deletions
|
@ -6,6 +6,7 @@ then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# kill the server at the end
|
||||||
cleanup() {
|
cleanup() {
|
||||||
pkill -P $$
|
pkill -P $$
|
||||||
}
|
}
|
||||||
|
@ -30,16 +31,5 @@ set -eu
|
||||||
--cont-batching \
|
--cont-batching \
|
||||||
"$@" &
|
"$@" &
|
||||||
|
|
||||||
# Wait for the server to start
|
|
||||||
max_attempts=30
|
|
||||||
attempts=${max_attempts}
|
|
||||||
until curl --silent --fail "http://localhost:8080/health" | jq -r '.status' | grep ok; do
|
|
||||||
attempts=$(( attempts - 1));
|
|
||||||
[ "${attempts}" -eq 0 ] && { echo "Server did not startup" >&2; exit 1; }
|
|
||||||
sleep_time=$(( (max_attempts - attempts) * 2 ))
|
|
||||||
echo "waiting for server to be ready ${sleep_time}s..."
|
|
||||||
sleep ${sleep_time}
|
|
||||||
done
|
|
||||||
|
|
||||||
# Start tests
|
# Start tests
|
||||||
behave
|
behave
|
Loading…
Add table
Add a link
Reference in a new issue