Spaces:
Sleeping
Sleeping
| """E2E smoke test for Aadhaar and PAN using AI_mask sample images.""" | |
| import sys | |
| from pathlib import Path | |
| BACKEND = Path(__file__).resolve().parent.parent | |
| WORKSPACE = BACKEND.parent.parent | |
| sys.path.insert(0, str(BACKEND)) | |
| from services.document_service import analyze_document | |
| AADHAAR_IMG = WORKSPACE / "AI_mask" / "AI_mask" / "a1.jpg" | |
| PAN_IMG = WORKSPACE / "AI_mask" / "AI_mask" / "p1.jpg" | |
| def run(): | |
| if not AADHAAR_IMG.exists(): | |
| print("SKIP: a1.jpg not found") | |
| return 1 | |
| r = analyze_document("aadhaar", str(AADHAAR_IMG), "test-aadhaar") | |
| print("Aadhaar:", r["status"], r["confidence_score"], r["flags"][:3]) | |
| assert r["confidence_score"] > 0 | |
| if PAN_IMG.exists(): | |
| r2 = analyze_document("pan", str(PAN_IMG), "test-pan") | |
| print("PAN:", r2["status"], r2["confidence_score"], r2["flags"][:3]) | |
| assert r2["confidence_score"] > 0 | |
| print("E2E OK") | |
| return 0 | |
| if __name__ == "__main__": | |
| raise SystemExit(run()) | |