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