From 7d03e1fc5f0f77e8ca2fd1b9dd6dce3f902589be Mon Sep 17 00:00:00 2001 From: Antoine Cotten Date: Sun, 21 Feb 2021 16:15:23 +0100 Subject: [PATCH] ci: Avoid unbound integer variable Fixes #578 --- .github/workflows/scripts/run-tests-metricbeat.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/scripts/run-tests-metricbeat.sh b/.github/workflows/scripts/run-tests-metricbeat.sh index 6dc99c0..b9909eb 100755 --- a/.github/workflows/scripts/run-tests-metricbeat.sh +++ b/.github/workflows/scripts/run-tests-metricbeat.sh @@ -35,7 +35,11 @@ declare -i count # retry for max 60s (30*2s) for _ in $(seq 1 30); do response="$(curl "http://${ip_es}:9200/metricbeat-*/_search?q=agent.type:%22metricbeat%22%20AND%20event.module:%22docker%22%20AND%20event.dataset:%22docker.container%22%20AND%20container.name:%22docker-elk_elasticsearch_1%22&pretty" -s -u elastic:testpasswd)" + + set +u # prevent "unbound variable" if assigned value is not an integer count="$(jq -rn --argjson data "${response}" '$data.hits.total.value')" + set -u + if (( count > 0 )); then break fi