Merge branch 'viktoryou-master' #495
This file contains 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
# Build spike and run a couple of debug tests. | |
name: Debug Quick Test | |
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
branches: | |
- master | |
jobs: | |
test: | |
name: Test debug (Ubuntu) | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install Dependencies | |
run: | | |
sudo xargs apt-get install -y < .github/workflows/apt-packages.txt | |
- name: Download OpenOCD | |
run: | | |
git clone --recurse-submodules https://github.com/riscv/riscv-openocd.git | |
cd riscv-openocd | |
git checkout 43ea20dfbb6c815004a51106a3b2009d7f6c4940 | |
- name: Build OpenOCD | |
run: | | |
cd riscv-openocd | |
./bootstrap | |
./configure | |
make -j"$(nproc 2> /dev/null || sysctl -n hw.ncpu)" | |
- name: Download Toolchain | |
run: wget --progress=dot:giga https://github.com/xpack-dev-tools/riscv-none-elf-gcc-xpack/releases/download/v12.2.0-1/xpack-riscv-none-elf-gcc-12.2.0-1-linux-x64.tar.gz | |
- name: Install Toolchain | |
run: tar zxf xpack-riscv-none-elf-gcc-12.2.0-1-linux-x64.tar.gz | |
- name: Build Spike | |
run: ci-tests/build-spike | |
- name: Download Tests | |
run: | | |
git clone --recurse-submodules https://github.com/riscv-software-src/riscv-tests.git | |
cd riscv-tests | |
git checkout c84daca8824635b7d896003c78f9c6245997cf7a | |
- name: Run Tests | |
run: | | |
cd riscv-tests/debug | |
./gdbserver.py targets/RISC-V/spike32.py --print-failures \ | |
--gcc $GITHUB_WORKSPACE/xpack-riscv-none-elf-gcc-12.2.0-1/bin/riscv-none-elf-gcc \ | |
--gdb $GITHUB_WORKSPACE/xpack-riscv-none-elf-gcc-12.2.0-1/bin/riscv-none-elf-gdb \ | |
--sim_cmd $GITHUB_WORKSPACE/build/install/bin/spike \ | |
--server_cmd $GITHUB_WORKSPACE/riscv-openocd/src/openocd | |
./gdbserver.py targets/RISC-V/spike64-2.py --print-failures \ | |
--gcc $GITHUB_WORKSPACE/xpack-riscv-none-elf-gcc-12.2.0-1/bin/riscv-none-elf-gcc \ | |
--gdb $GITHUB_WORKSPACE/xpack-riscv-none-elf-gcc-12.2.0-1/bin/riscv-none-elf-gdb \ | |
--sim_cmd $GITHUB_WORKSPACE/build/install/bin/spike \ | |
--server_cmd $GITHUB_WORKSPACE/riscv-openocd/src/openocd |