mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
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
30 lines
731 B
Plaintext
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
|