(retries=90, delay=1.0)
| 24 | return env |
| 25 | |
| 26 | def _server_ready(retries=90, delay=1.0) -> bool: |
| 27 | for _ in range(retries): |
| 28 | try: |
| 29 | with urllib.request.urlopen(HEALTH_URL, timeout=2) as r: |
| 30 | if json.loads(r.read()).get("status") == "ok": |
| 31 | return True |
| 32 | except Exception: |
| 33 | pass |
| 34 | time.sleep(delay) |
| 35 | return False |
| 36 | |
| 37 | def _start_server(): |
| 38 | global _server_proc |
no test coverage detected