enable additional platforms in CI

in addition, extend vebosity of log files
This commit is contained in:
Parshintsev Anatoly 2024-08-30 23:46:55 +03:00
parent a4020f1a02
commit 006680f7b5
1 changed files with 27 additions and 3 deletions

View File

@ -1,6 +1,6 @@
# Build Spike and run a couple of debug tests. # Build Spike and run a couple of debug tests.
name: Test OpenOCD against 2 spike configurations name: Test OpenOCD against 4 spike configurations
env: env:
SPIKE_REPO: https://github.com/riscv-software-src/riscv-isa-sim.git SPIKE_REPO: https://github.com/riscv-software-src/riscv-isa-sim.git
@ -115,7 +115,8 @@ jobs:
--gcc /opt/riscv/toolchain/bin/riscv-none-elf-gcc \ --gcc /opt/riscv/toolchain/bin/riscv-none-elf-gcc \
--gdb /opt/riscv/toolchain/bin/riscv-none-elf-gdb \ --gdb /opt/riscv/toolchain/bin/riscv-none-elf-gdb \
--sim_cmd /opt/riscv/spike/bin/spike \ --sim_cmd /opt/riscv/spike/bin/spike \
--server_cmd $GITHUB_WORKSPACE/src/openocd --remotelogfile-enable \
--server_cmd "$GITHUB_WORKSPACE/src/openocd -d3"
- name: Run Spike64-2 Tests - name: Run Spike64-2 Tests
if: success() || steps.spike32-tests.conclusion == 'failure' if: success() || steps.spike32-tests.conclusion == 'failure'
@ -125,7 +126,30 @@ jobs:
--gcc /opt/riscv/toolchain/bin/riscv-none-elf-gcc \ --gcc /opt/riscv/toolchain/bin/riscv-none-elf-gcc \
--gdb /opt/riscv/toolchain/bin/riscv-none-elf-gdb \ --gdb /opt/riscv/toolchain/bin/riscv-none-elf-gdb \
--sim_cmd /opt/riscv/spike/bin/spike \ --sim_cmd /opt/riscv/spike/bin/spike \
--server_cmd $GITHUB_WORKSPACE/src/openocd --remotelogfile-enable \
--server_cmd "$GITHUB_WORKSPACE/src/openocd -d3"
- name: Run Spike64-2-hwthread Tests
if: success() || steps.spike32-tests.conclusion == 'failure'
run: |
cd riscv-tests/debug
./gdbserver.py targets/RISC-V/spike64-2-hwthread.py --print-failures \
--gcc /opt/riscv/toolchain/bin/riscv-none-elf-gcc \
--gdb /opt/riscv/toolchain/bin/riscv-none-elf-gdb \
--sim_cmd /opt/riscv/spike/bin/spike \
--remotelogfile-enable \
--server_cmd "$GITHUB_WORKSPACE/src/openocd -d3"
- name: Run Spike32-2-hwthread Tests
if: success() || steps.spike32-tests.conclusion == 'failure'
run: |
cd riscv-tests/debug
./gdbserver.py targets/RISC-V/spike32-2-hwthread.py --print-failures \
--gcc /opt/riscv/toolchain/bin/riscv-none-elf-gcc \
--gdb /opt/riscv/toolchain/bin/riscv-none-elf-gdb \
--sim_cmd /opt/riscv/spike/bin/spike \
--remotelogfile-enable \
--server_cmd "$GITHUB_WORKSPACE/src/openocd -d3"
- name: Archive test logs - name: Archive test logs
# Proceed even if there was a failed test # Proceed even if there was a failed test