ci(v1-api): run Performance Tests + API Docs with MOCK_POSE_DATA=true
After the DensePoseHead startup fix (#910), the v1 API starts, but the Performance Tests load-hit the pose endpoints which error "requires real CSI data" (no hardware in CI, mock_pose_data defaults False), and the API-docs job imports the app the same way. Set MOCK_POSE_DATA=true on both jobs so they exercise the mock path. Verified: the env var maps to settings.mock_pose_data=True (pydantic, no env_prefix). (Note: Performance Tests is continue-on-error so this is cleanup, not a run-blocker; the run-level red on main has been transient Docker Hub pull timeouts on Tests/docker-build, which are infra flakes that pass on re-run.)
This commit is contained in:
parent
4d205a05c4
commit
4856afbd0c
|
|
@ -269,6 +269,10 @@ jobs:
|
||||||
|
|
||||||
- name: Start application
|
- name: Start application
|
||||||
working-directory: archive/v1
|
working-directory: archive/v1
|
||||||
|
env:
|
||||||
|
# No CSI hardware in CI — serve mock pose data so the pose endpoints
|
||||||
|
# respond 200 under load instead of erroring "requires real CSI data".
|
||||||
|
MOCK_POSE_DATA: "true"
|
||||||
run: |
|
run: |
|
||||||
uvicorn src.api.main:app --host 0.0.0.0 --port 8000 &
|
uvicorn src.api.main:app --host 0.0.0.0 --port 8000 &
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
@ -384,6 +388,8 @@ jobs:
|
||||||
|
|
||||||
- name: Generate OpenAPI spec
|
- name: Generate OpenAPI spec
|
||||||
working-directory: archive/v1
|
working-directory: archive/v1
|
||||||
|
env:
|
||||||
|
MOCK_POSE_DATA: "true" # no CSI hardware in CI
|
||||||
run: |
|
run: |
|
||||||
python -c "
|
python -c "
|
||||||
from src.api.main import app
|
from src.api.main import app
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue