SNAPKITTYWEST's picture
October 2026 main drop: mirror from GitHub
0ba037b verified
Raw History Blame Contribute Delete
974 Bytes
name: test
on: [push, workflow_dispatch]
jobs:
test:
runs-on: ubuntu-24.04
steps:
- name: Checkout repo
uses: actions/checkout@v6
with:
submodules: recursive
- name: Install iverilog
shell: bash
run: sudo apt-get update && sudo apt-get install -y iverilog
# The testbench is plain SystemVerilog (no cocotb); test/Makefile writes
# results.xml and exits non-zero on any failure.
- name: Run tests (divisor pins d=2, then default divisor)
run: |
cd test
make clean
make
! grep -E '<(failure|error)' results.xml
make TB_DEFINES=-DTT_DEFAULT_BAUD
! grep -E '<(failure|error)' results.xml
- name: upload test results
if: success() || failure()
uses: actions/upload-artifact@v7
with:
name: test-results
path: |
test/results.xml
test/sim_build/*/sim.log