Skip to content

Commit 75f4d83

Browse files
authored
Add polling to import integration test (#77)
1 parent b660b9a commit 75f4d83

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

integration/scripts/test-import.sh

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,22 @@ fi
1414
endpts=$1
1515
echo "checking service imports..."
1616

17-
imports=$($KUBECTL_BIN get endpointslices -o json --namespace $NAMESPACE | \
18-
jq '.items[] | select(.metadata.ownerReferences[].name | startswith("imported")) | .endpoints[].addresses[0]')
19-
import_count=$(echo "$imports" | wc -l | xargs)
17+
import_count=0
18+
poll_count=0
19+
while ((import_count < EXPECTED_ENDPOINT_COUNT))
20+
do
21+
if ((poll_count++ > 30)) ; then
22+
echo "timed out polling for import endpoints"
23+
exit 1
24+
fi
2025

21-
if ((import_count != EXPECTED_ENDPOINT_COUNT)) ; then
22-
echo "expected $EXPECTED_ENDPOINT_COUNT imports but found $import_count"
23-
exit 1
24-
fi
26+
imports=$($KUBECTL_BIN get endpointslices -o json --namespace $NAMESPACE | \
27+
jq '.items[] | select(.metadata.ownerReferences[].name | startswith("imported")) | .endpoints[].addresses[0]')
28+
echo "import endpoint list from kubectl:"
29+
echo "$imports"
30+
31+
import_count=$(echo "$imports" | wc -l | xargs)
32+
done
2533

2634
echo "$imports" | tr -d '"' | while read -r import; do
2735
echo "checking import: $import"

0 commit comments

Comments
 (0)