From: Ian Jackson Date: Sat, 2 Jul 2011 17:44:28 +0000 (+0100) Subject: Test example: instructions for running under valgrind memcheck. X-Git-Tag: v0.2.0~39 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=secnet.git;a=commitdiff_plain;h=a3289567b3a31ec8edb437b4856393a6eb61e7c4 Test example: instructions for running under valgrind memcheck. Signed-off-by: Ian Jackson --- 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 +}