make gdb test automation even awesomer

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2018-11-13 00:00:00 +00:00
parent a06872241b
commit e54635c3ab
8 changed files with 65 additions and 39 deletions

View File

@@ -1,36 +1,28 @@
#!/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 add --wait-gdb &
./run-gdb --arch aarch64 --baremetal 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 add --gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal 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
./run --arch aarch64 --background --baremetal arch/aarch64/regs --gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/regs --gem5 --test "$@"
wait
./run --arch aarch64 --background --baremetal arch/aarch64/fadd --gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/fadd --gem5 --test "$@"
wait
for gem5 in '' --gem5; do
./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 arm --background --baremetal arch/arm/regs $gem5 --wait-gdb &
./run-gdb --arch arm --baremetal arch/arm/regs $gem5 --test "$@"
wait
./run --arch aarch64 --background --baremetal add $gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal 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
./run --arch aarch64 --background --baremetal arch/aarch64/regs $gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/regs $gem5 --test "$@"
wait
./run --arch aarch64 --background --baremetal arch/aarch64/fadd $gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/fadd $gem5 --test "$@"
wait
./run --arch aarch64 --background --baremetal arch/aarch64/regs $gem5 --wait-gdb &
./run-gdb --arch aarch64 --baremetal arch/aarch64/regs $gem5 --test "$@"
wait
done