From 9470b3ce21b409c1258ed64561499b2a389bcd8b Mon Sep 17 00:00:00 2001 From: Michael Rash Date: Mon, 21 Jul 2014 23:59:44 -0400 Subject: [PATCH] [test suite] README update to include --enable-complete mode --- test/README | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/test/README b/test/README index dc070d32..c7f79eaa 100644 --- a/test/README +++ b/test/README @@ -15,3 +15,16 @@ Additional detail on the test suite (including --diff and --enable-valgrind modes) may be found in the fwknop tutorial available here: http://www.cipherdyne.org/fwknop/docs/fwknop-tutorial.html#3.5 + +For even more comprehensive testing than the --enable-all switch, you can use +--enable-complete. However, before doing this, you will want to install the +'libfiu' fault injection library (available here: http://blitiri.com.ar/p/libfiu/), +and then compile fwknop with the 'test/configure_max_coverage.sh' script. This +provides additional arguments to the 'configure' script to build fwknop with a +maximal testing and code coverage stance. Once fwknop is compiled, then run: + +# ./run-test-suite.sh --enable-complete + +Note that in this mode the test suite will consume about close to 500MB of disk +space in the test/output/ directory. The main source of this data consumption +is the usage of the python SPA packet fuzzer 'test/spa_fuzzing.py'.