[PATCH 4/4] Test example: instructions for running under valgrind memcheck.
Ian Jackson
ijackson at chiark.greenend.org.uk
Tue Jul 5 12:10:12 BST 2011
Signed-off-by: Ian Jackson <ijackson at chiark.greenend.org.uk>
---
test-example/README | 5 +++++
test-example/memcheck.suppressions | 14 ++++++++++++++
2 files changed, 19 insertions(+), 0 deletions(-)
create mode 100644 test-example/memcheck.suppressions
diff --git a/test-example/README b/test-example/README
index a6416f6..4c2eca3 100644
--- a/test-example/README
+++ b/test-example/README
@@ -19,3 +19,8 @@ To run the test:
Then in a third
ping -I secnet-test-i 172.18.232.2
+For running under valgrind memcheck, do something like this:
+ valgrind --num-callers=40 --gen-suppressions=yes --db-attach=yes \
+ --leak-check=full --suppressions=test-example/memcheck.suppressions \
+ ./secnet -dvnc test-example/outside.conf
+NB that --num-callers is needed as secnet's stack can be deep.
diff --git a/test-example/memcheck.suppressions b/test-example/memcheck.suppressions
new file mode 100644
index 0000000..42080da
--- /dev/null
+++ b/test-example/memcheck.suppressions
@@ -0,0 +1,14 @@
+{
+ secnet_read_conffile
+ Memcheck:Leak
+ ...
+ fun:read_conffile
+ fun:main
+}
+{
+ secnet_enter_phase
+ Memcheck:Leak
+ ...
+ fun:enter_phase
+ fun:main
+}
--
1.5.6.5
More information about the sgo-software-discuss
mailing list