ftmemsim-valgrind/gdbserver_tests/nlpasssigalrm.stdinB.gdb
Philippe Waroquiers 95a346248f Fix MacOS passsigalrm.c compilation error due to SIGRTMIN not existing on MacOS
The test will very probably fail on MacOS (as gdb output will contain SIGUSR1
rather than signal SIGRTMIN, but at least it should compile).
(not tested on MacOS; just tested that it still works on linux)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12594
2012-05-29 17:04:13 +00:00

30 lines
731 B
Plaintext

# connect gdb to Valgrind gdbserver:
target remote | ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-nlpasssigalrm
echo vgdb launched process attached\n
monitor v.set vgdb-error 999999
# break on breakme++:
break passsigalrm.c:53
# break on the next line:
break passsigalrm.c:55
#
#
# ensure SIGALRM can be passed directly to the process, without
# going through gdb:
handle SIGALRM stop print pass
#
continue
#
# Here, gdb should have been informed of the 1st SIGALRM
# Tell the 2nd can be given directly
handle SIGALRM nostop noprint pass
continue
# Here, we expect to have stop on the breakme++
p breakme
continue
p breakme
# now continue till the signal SIGRTMIN is encountered
continue
# and continue to deliver it
continue
quit