4 # For example, put this in x.gdb
5 # break adns__revparse_label
6 # break adns__revparse_done
9 # ADNS_TEST_DEBUG='./gdbwrap -n x.gdb' ./r1test tcpptr
11 # gdbwrap can be passed arguments like
12 # *.gdb passed to gdb with -x
13 # -n exit with exit status 5 which makes r1test think "skipped"
15 # other arguments are taken to be the program name provided by
16 # whatever has been told to use gdbwrap (eg r1test)
20 *.gdb) xgdb="-x $1"; shift;;
21 -n) x5='exit 5'; shift;;
29 exec 0<>/dev/tty 1>&0 2>&0
32 ex="set args <&5 >&6 2>&7"
36 gdb --return-child-result -ex "$ex" $xgdb $exe