Hazard3/test/sim/riscv-tests/run-debug-tests.sh

64 lines
1.1 KiB
Bash
Raw Normal View History

2021-07-23 00:50:04 +08:00
set -e
make -C ../tb_cxxrtl/ tb
2021-07-23 00:50:04 +08:00
cd riscv-tests/debug
# Clean up old logs and test binaries
rm -rf logs
for fname in $(find -name "*" -maxdepth 1); do
if file ${fname} | grep -q "ELF 32-bit"; then rm ${fname}; fi
done
# Only applicable tests are included
./gdbserver.py \
--sim_cmd "../../../tb_cxxrtl/tb --port 9824" \
--server_cmd "riscv-openocd" \
2021-07-23 00:50:04 +08:00
--gdb riscv32-unknown-elf-gdb \
--gcc riscv32-unknown-elf-gcc \
targets/luke/hazard3.py \
CheckMisa \
CrashLoop \
2021-07-23 00:50:04 +08:00
DebugBreakpoint \
DebugChangeString \
DebugCompareSections \
DebugExit \
DebugFunctionCall \
DebugSymbols \
DebugTurbostep \
DisconnectTest \
2021-07-23 00:50:04 +08:00
DownloadTest \
EbreakTest \
2021-07-23 00:50:04 +08:00
InfoTest \
InstantChangePc \
InstantHaltTest \
InterruptTest \
2021-07-23 00:50:04 +08:00
MemTest16 \
MemTest32 \
MemTest64 \
MemTest8 \
MemTestBlock0 \
MemTestBlock1 \
MemTestBlock2 \
MemTestReadInvalid \
MemorySampleMixed \
MemorySampleSingle \
PrivChange \
2021-07-23 00:50:04 +08:00
PrivRw \
ProgramSwWatchpoint \
Registers \
RepeatReadTest \
2021-07-23 00:50:04 +08:00
Semihosting \
SemihostingFileio \
2021-07-23 00:50:04 +08:00
SimpleF18Test \
SimpleNoExistTest \
SimpleS0Test \
SimpleS1Test \
SimpleT0Test \
SimpleT1Test \
SimpleV13Test \
StepTest \
TooManyHwbp \
UserInterrupt \
WriteCsrs \
WriteGprs