File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -179,6 +179,27 @@ jobs:
179179 EOF
180180 echo "settings.json written:" && cat tests/Couchbase.Analytics.FunctionalTests/settings.json
181181
182+ - name : Wait for analytics service to be ready
183+ run : |
184+ echo "Polling analytics service until it accepts queries..."
185+ for i in $(seq 1 60); do
186+ HTTP_CODE=$(curl -sS -o /dev/null -w "%{http_code}" -k \
187+ -u "${CBDINO_USER}:${CBDINO_PASS}" \
188+ -H "Content-Type: application/json" \
189+ -d '{"statement": "SELECT 1;"}' \
190+ "${CBDINO_CONNSTR}/api/v1/request" 2>/dev/null || echo "000")
191+ if [ "$HTTP_CODE" = "200" ]; then
192+ echo "Analytics service is ready (attempt $i)"
193+ break
194+ fi
195+ echo "Attempt $i/60: HTTP $HTTP_CODE — waiting 5s..."
196+ sleep 5
197+ done
198+ if [ "$HTTP_CODE" != "200" ]; then
199+ echo "ERROR: Analytics service did not become ready after 5 minutes"
200+ exit 1
201+ fi
202+
182203 - name : Create test dataverse for scope-level queries
183204 run : |
184205 echo "Creating test dataverse 'testscope' (under Default database) for scope-level functional tests"
You can’t perform that action at this time.
0 commit comments