Spaces:
Sleeping
Sleeping
File size: 1,245 Bytes
9c3fa6e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #!/usr/bin/env python3
"""
Test script to verify endpoints are accessible.
Usage: python test_endpoints.py https://tusharp2006-scaler_deployment.hf.space
"""
import sys
import httpx
async def test_endpoints(base_url: str):
"""Test all key endpoints"""
endpoints = [
"/",
"/health",
"/metrics",
"/tasks",
]
base_url = base_url.rstrip("/")
async with httpx.AsyncClient(timeout=10.0) as client:
for endpoint in endpoints:
url = f"{base_url}{endpoint}"
try:
resp = await client.get(url)
print(f"[{resp.status_code}] GET {endpoint}")
if resp.status_code < 300:
print(f" ✓ Response: {str(resp.json())[:100]}")
else:
print(f" ✗ Error: {resp.text[:100]}")
except Exception as e:
print(f"[ERROR] GET {endpoint} - {e}")
if __name__ == "__main__":
import asyncio
if len(sys.argv) < 2:
print("Usage: python test_endpoints.py <base_url>")
print("Example: python test_endpoints.py https://tusharp2006-scaler_deployment.hf.space")
sys.exit(1)
asyncio.run(test_endpoints(sys.argv[1]))
|