Spaces:
Running on Zero
Running on Zero
AndrianBalanescu
feat(agentic): add offline test suite, agent contracts, and unified verification runner
d863d16 Download scripts/verify_all.sh from abalanescu/flow2: direct link, hf CLI and curl.
- Browser
- Download file 1.76 kB
-
https://huggingface.co/spaces/abalanescu/flow2/resolve/main/scripts/verify_all.sh
- Command line
-
hf download hf://spaces/abalanescu/flow2/scripts/verify_all.sh
-
curl -L -o verify_all.sh https://huggingface.co/spaces/abalanescu/flow2/resolve/main/scripts/verify_all.sh
1.76 kB
| # scripts/verify_all.sh — Unified verification runner for autonomous agents | |
| set -euo pipefail | |
| SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" | |
| ROOT_DIR="$(cd "${SCRIPT_DIR}/.." && pwd)" | |
| cd "${ROOT_DIR}" | |
| echo "========================================================" | |
| echo " [1/3] Verifying Python syntax across all core modules..." | |
| echo "========================================================" | |
| python3 -m py_compile app.py | |
| python3 -m py_compile moldovan-qwen/studio_server.py | |
| python3 -m py_compile moldovan-qwen/engine/audio_synthesizer.py | |
| python3 -m py_compile moldovan-qwen/engine/lyricist_engine.py | |
| python3 -m py_compile moldovan-qwen/engine/model_dispatcher.py | |
| python3 -m py_compile moldovan-qwen/linguistics/dialect_converter.py | |
| python3 -m py_compile moldovan-qwen/personas/persona_engine.py | |
| echo " Syntax check passed." | |
| echo "========================================================" | |
| echo " [2/3] Running pytest unit & integration test suite..." | |
| echo "========================================================" | |
| export HF_SKIP_PRELOAD=1 | |
| export TESTING=1 | |
| python3 -m pytest tests/ -v --tb=short | |
| echo "========================================================" | |
| echo " [3/3] Verifying mock API health & status..." | |
| echo "========================================================" | |
| python3 -c " | |
| from app import fastapi_app | |
| from fastapi.testclient import TestClient | |
| c = TestClient(fastapi_app) | |
| r = c.get('/v1/health') | |
| assert r.status_code == 200, f'Health check failed: {r.text}' | |
| print(' ZeroGPU OpenAPI Hub status: HEALTHY (200 OK)') | |
| " | |
| echo "========================================================" | |
| echo " ALL CHECKS PASSED. Ready for agent commit or deployment." | |
| echo "========================================================" | |