also looking at this
test: control purge history preparation clock
#55
37 files
+1804
-168
| @@ -30,6 +30,8 @@ jobs: | ||
| 30 | 30 | - run: bun run parity:check |
| 31 | 31 | - run: python3 -m py_compile resources/functions/drone/camera/imx500_worker.py |
| 32 | 32 | - run: python3 -m unittest discover -s tests/hardware |
| 33 | - name: Verify a kernel-confirmed full input pipe on Linux | |
| 34 | run: bun test tests/unit/runtime.test.ts --test-name-pattern 'kernel-confirmed full input FIFO' | |
| 33 | 35 | - run: ./buddy test |
| 34 | 36 | - run: bun run runtime:cli |
| 35 | 37 | - name: Verify signed test-image staging through the portable CLI outside the checkout |
| @@ -44,6 +46,15 @@ jobs: | ||
| 44 | 46 | run: bun tests/fixtures/updates/qualify-preparation.ts "$RUNNER_TEMP/runtime-preparation-qualification" "$GITHUB_WORKSPACE/storage/runtime-build/cli/drone" |
| 45 | 47 | - name: Verify owned candidate identity and retirement with a copied standalone CLI |
| 46 | 48 | run: bun tests/fixtures/updates/qualify-candidates.ts "$RUNNER_TEMP/runtime-candidates-qualification" "$GITHUB_WORKSPACE/storage/runtime-build/cli/drone" |
| 49 | - name: Verify host slots, observed health and interrupted recovery with a copied standalone CLI | |
| 50 | run: bun tests/fixtures/updates/qualify-host-slots.ts "$RUNNER_TEMP/runtime-host-slots-qualification" "$GITHUB_WORKSPACE/storage/runtime-build/cli/drone" "$GITHUB_WORKSPACE" | |
| 51 | - uses: actions/upload-artifact@v4 | |
| 52 | if: always() | |
| 53 | with: | |
| 54 | name: runtime-host-slots-evidence | |
| 55 | if-no-files-found: ignore | |
| 56 | retention-days: 7 | |
| 57 | path: ${{ runner.temp }}/runtime-host-slots-qualification | |
| 47 | 58 | - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone runtime:bench --project "$GITHUB_WORKSPACE" --ticks 100 --fault deadline |
| 48 | 59 | working-directory: ${{ runner.temp }} |
| 49 | 60 | - run: $GITHUB_WORKSPACE/storage/runtime-build/cli/drone sensors:replay "$GITHUB_WORKSPACE/tests/fixtures/sensors/bench-v1.json" --at-ms 500 |