gdb01.sh 478 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0-or-later
  3. # Copyright (C) 2017 Red Hat, Inc.
  4. #
  5. # Test if gdb can successfully attach to a process and
  6. # this process exits normally.
  7. TST_TESTFUNC=simple_test
  8. TST_NEEDS_CMDS="gdb /bin/cat"
  9. . tst_test.sh
  10. simple_test()
  11. {
  12. gdb /bin/cat -ex "run /etc/passwd" -ex quit < /dev/null
  13. RC=$?
  14. if [ $RC -eq 0 ] ; then
  15. tst_res TPASS "gdb attached to process and completed run"
  16. else
  17. tst_res TFAIL "gdb test failed with" $RC
  18. fi
  19. }
  20. tst_run