Added /authorizations signed headers verification support #10
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Run Vlei Verifier Router Load test | |
| on: | |
| push: | |
| branches: | |
| - "main" | |
| pull_request: | |
| branches: | |
| - "main" | |
| workflow_dispatch: | |
| jobs: | |
| load-test: | |
| name: Run vlei-verifier-router load test | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 60 | |
| steps: | |
| - name: Checkout repo | |
| uses: actions/checkout@v4 | |
| - name: Set up Python 3.12.2 | |
| uses: actions/setup-python@v2 | |
| with: | |
| python-version: 3.12.2 | |
| - name: Install dependencies | |
| run: | | |
| python -m pip install --upgrade pip | |
| pip install -r requirements.txt | |
| ################################## | |
| # RUN ROUTER MODE | |
| ################################## | |
| - name: Start Router Mode Services | |
| run: | | |
| docker compose -f docker-compose-load-test.yml down | |
| docker compose -f docker-compose-load-test.yml up router --build -d | |
| - name: Wait for Router Mode services to be healthy | |
| run: | | |
| docker compose ps | |
| sleep 5 | |
| - name: Run Load Test for Router Mode | |
| run: | | |
| echo "Running Router mode load test..." | |
| python test/load/load_test.py > router_metrics.json | |
| - name: Stop Router Mode Services | |
| run: docker compose -f docker-compose-load-test.yml down | |
| ################################## | |
| # RUN VERIFIER MODE | |
| ################################## | |
| - name: Start Verifier Mode Services | |
| run: | | |
| docker compose -f docker-compose-load-test.yml down | |
| docker compose -f docker-compose-load-test.yml up verifier -d | |
| - name: Wait for Verifier service to be healthy | |
| run: | | |
| docker compose ps | |
| sleep 5 | |
| - name: Run Load Test for Verifier Mode | |
| run: | | |
| echo "Running Verifier mode load test..." | |
| python test/load/load_test.py > verifier_metrics.json | |
| - name: Stop Verifier Mode Services | |
| run: docker compose -f docker-compose-load-test.yml down | |
| - name: Compare Router and Verifier load test Metrics | |
| run: | | |
| echo "Router Metrics:" | |
| tail -n 5 router_metrics.json | |
| echo "" | |
| echo "Verifier Metrics:" | |
| tail -n 5 verifier_metrics.json | |
| echo "" | |
| - name: Print Results Done | |
| run: echo "Load tests completed successfully!" |