test-gdb 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/env bash
  2. set -eux
  3. for emulator in --qemu --gem5; do
  4. # Userland.
  5. # TODO make work.
  6. #./run --arch x86_64 --background --userland add "$emulator" --wait-gdb &
  7. #./run-gdb --arch x86_64 --userland add "$emulator" --test "$@"
  8. #wait
  9. # Baremetal.
  10. ./run --arch arm --background --baremetal add "$emulator" --wait-gdb &
  11. ./run-gdb --arch arm --baremetal add "$emulator" --test "$@"
  12. wait
  13. ./run --arch arm --background --baremetal arch/arm/add "$emulator" --wait-gdb &
  14. ./run-gdb --arch arm --baremetal arch/arm/add "$emulator" --test "$@"
  15. wait
  16. ./run --arch arm --background --baremetal arch/arm/regs "$emulator" --wait-gdb &
  17. ./run-gdb --arch arm --baremetal arch/arm/regs "$emulator" --test "$@"
  18. wait
  19. ./run --arch aarch64 --background --baremetal add "$emulator" --wait-gdb &
  20. ./run-gdb --arch aarch64 --baremetal add "$emulator" --test "$@"
  21. wait
  22. ./run --arch aarch64 --background --baremetal arch/aarch64/add "$emulator" --wait-gdb &
  23. ./run-gdb --arch aarch64 --baremetal arch/aarch64/add "$emulator" --test "$@"
  24. wait
  25. ./run --arch aarch64 --background --baremetal arch/aarch64/regs "$emulator" --wait-gdb &
  26. ./run-gdb --arch aarch64 --baremetal arch/aarch64/regs "$emulator" --test "$@"
  27. wait
  28. ./run --arch aarch64 --background --baremetal arch/aarch64/fadd "$emulator" --wait-gdb &
  29. ./run-gdb --arch aarch64 --baremetal arch/aarch64/fadd "$emulator" --test "$@"
  30. wait
  31. ./run --arch aarch64 --background --baremetal arch/aarch64/regs "$emulator" --wait-gdb &
  32. ./run-gdb --arch aarch64 --baremetal arch/aarch64/regs "$emulator" --test "$@"
  33. wait
  34. done