[PATCH 5/6] Test example: instructions for running under valgrind memcheck.

Ian Jackson ijackson at chiark.greenend.org.uk
Sun Jul 10 23:55:29 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