Compare commits

..

1 Commits

Author SHA1 Message Date
github-actions[bot] a4a3a54e3c chore: update vendor submodules to latest upstream 2026-06-02 13:27:06 +00:00
5 changed files with 7 additions and 24 deletions
+3 -20
View File
@@ -265,7 +265,7 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install pytest # the perf suite is pytest, not locust
pip install locust
- name: Start application
working-directory: archive/v1
@@ -278,28 +278,14 @@ jobs:
sleep 10
- name: Run performance tests
working-directory: archive/v1
env:
MOCK_POSE_DATA: "true"
run: |
# The repo's performance suite is pytest (test_api_throughput.py,
# test_frame_budget.py, test_inference_speed.py) — there is no
# locustfile.py, so the old `locust -f tests/performance/locustfile.py`
# command always failed with "Could not find ...". Run the real suite.
# -o addopts="" drops the root pyproject's --cov/--cov-fail-under=100
# flags (pytest-cov isn't installed here and 100% cov is for unit tests).
# `python -m pytest` (not the bare `pytest` script) puts the cwd
# (archive/v1) on sys.path so test_frame_budget.py's `from src.core...`
# import resolves — the bare script omits cwd and raises
# ModuleNotFoundError: No module named 'src'.
python -m pytest tests/performance/ -o addopts="" -v --junitxml=perf-junit.xml
locust -f tests/performance/locustfile.py --headless --users 50 --spawn-rate 5 --run-time 60s --host http://localhost:8000
- name: Upload performance results
if: always()
uses: actions/upload-artifact@v4
with:
name: performance-results
path: archive/v1/perf-junit.xml
path: locust_report.html
# Docker Build and Test
# NOTE: the canonical Docker build for the sensing-server is now
@@ -385,8 +371,6 @@ jobs:
runs-on: ubuntu-latest
needs: [docker-build]
if: github.ref == 'refs/heads/main'
permissions:
contents: write # gh-pages deploy needs write (GITHUB_TOKEN is read-only by default -> 403)
steps:
- name: Checkout code
uses: actions/checkout@v4
@@ -416,7 +400,6 @@ jobs:
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v4
continue-on-error: true # openapi generation above is the real validation; deploy is best-effort (Pages may be disabled)
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs
+1 -1