gdb: create some automated tests with pytest

gem5 baremetal: use m5exit m5op in exit() so as to not force users to
apply a patch for almost all examples
This commit is contained in:
Ciro Santilli 六四事件 法轮功
2018-11-08 19:00:06 +00:00
parent ed177345af
commit e0dbe2416d
20 changed files with 242 additions and 57 deletions

24
test-gdb Executable file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/env bash
set -eux
# QEMU
./run --arch arm --background --baremetal add --wait-gdb &
./run-gdb --arch arm --baremetal add --test
wait
./run --arch arm --background --baremetal arch/arm/add --wait-gdb &
./run-gdb --arch arm --baremetal arch/arm/add --test
wait
./run --arch aarch64 --background --baremetal arch/aarch64/add --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/add --test
wait
# gem5
./run --arch arm --background --baremetal add --gem5 --wait-gdb &
./run-gdb --arch arm --baremetal add --gem5 --test
wait
./run --arch arm --background --baremetal arch/arm/add --gem5 --wait-gdb &
./run-gdb --arch arm --baremetal arch/arm/add --gem5 --test
wait
./run --arch aarch64 --background --baremetal arch/aarch64/add --gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/add --gem5 --test
wait