[test suite] added --gdb-test mode
authorMichael Rash <mbr@cipherdyne.org>
Mon, 5 Aug 2013 01:46:38 +0000 (21:46 -0400)
committerMichael Rash <mbr@cipherdyne.org>
Mon, 5 Aug 2013 01:46:38 +0000 (21:46 -0400)
commita7030b038ad181c2a71a073342ddcb78edc2de45
tree67b540c078b3556cffb3cbccd4d7f806aa9b2ee2
parent92e888a34fd5db7d00a619598aa8d5f24ff14333
[test suite] added --gdb-test mode

This commit allows the test suite to execute the same fwknop/fwknopd command
used in a specified test output file under gdb.  This is a convenience
measure to allow the user to more rapidly execute fwknop/fwknopd commands
under gdb in the same way the test suite does without having to copy and paste
command line args.

Here is a basic example:

root@lorien:/home/mbr/git/fwknop.git/test# ./test-fwknop.pl --gdb output/6.test
GNU gdb
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /home/mbr/git/fwknop.git/server/.libs/fwknopd...done.
(gdb) run
Starting program: /home/mbr/git/fwknop.git/server/.libs/fwknopd -c conf/invalid_ipt_input_chain_6_fwknopd.conf -a conf/default_access.conf -d run/digest.cache -p run/fwknopd.pid -i lo --foreground --verbose --verbose
test/test-fwknop.pl