57 lines
1010 B
Bash
Executable File
57 lines
1010 B
Bash
Executable File
set -e
|
|
|
|
make -C ../openocd/ clean tb
|
|
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 ../../../openocd/tb \
|
|
--server_cmd riscv-openocd \
|
|
--gdb riscv32-unknown-elf-gdb \
|
|
--gcc riscv32-unknown-elf-gcc \
|
|
targets/luke/hazard3.py \
|
|
CheckMisa \
|
|
DebugBreakpoint \
|
|
DebugChangeString \
|
|
DebugCompareSections \
|
|
DebugExit \
|
|
DebugFunctionCall \
|
|
DebugSymbols \
|
|
DebugTurbostep \
|
|
DownloadTest \
|
|
InfoTest \
|
|
InterruptTest \
|
|
CrashLoop \
|
|
InstantChangePc \
|
|
InstantHaltTest \
|
|
MemTest16 \
|
|
MemTest32 \
|
|
MemTest64 \
|
|
MemTest8 \
|
|
MemTestBlock0 \
|
|
MemTestBlock1 \
|
|
MemTestBlock2 \
|
|
MemTestReadInvalid \
|
|
PrivRw \
|
|
ProgramSwWatchpoint \
|
|
Registers \
|
|
Semihosting \
|
|
SimpleF18Test \
|
|
SimpleNoExistTest \
|
|
SimpleS0Test \
|
|
SimpleS1Test \
|
|
SimpleT0Test \
|
|
SimpleT1Test \
|
|
SimpleV13Test \
|
|
StepTest \
|
|
TooManyHwbp \
|
|
UserInterrupt \
|
|
WriteCsrs \
|
|
WriteGprs
|