aboutsummaryrefslogtreecommitdiff
path: root/src/test/fuzz_static_testcases.sh
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2016-12-14 15:57:22 -0500
committerNick Mathewson <nickm@torproject.org>2017-01-30 08:37:24 -0500
commit3c748559343b98f1dd37a0f49bd1e179715bf511 (patch)
tree4e900717224654460f3603ca413745235bf58b75 /src/test/fuzz_static_testcases.sh
parent81e44c22573e86cdcca6e47a7e68b3c83d4855f1 (diff)
downloadtor-3c748559343b98f1dd37a0f49bd1e179715bf511.tar.gz
tor-3c748559343b98f1dd37a0f49bd1e179715bf511.zip
Addition to test cases: make sure fuzzer binaries allow known cases
This isn't fuzzing per se, so much as replaying the highlights of past fuzzer runs.
Diffstat (limited to 'src/test/fuzz_static_testcases.sh')
-rwxr-xr-xsrc/test/fuzz_static_testcases.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/test/fuzz_static_testcases.sh b/src/test/fuzz_static_testcases.sh
new file mode 100755
index 0000000000..276bc6e157
--- /dev/null
+++ b/src/test/fuzz_static_testcases.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# Copyright (c) 2016, The Tor Project, Inc.
+# See LICENSE for licensing information
+
+set -e
+
+for fuzzer in "${builddir:-.}"/src/test/fuzz/fuzz-* ; do
+ f=`basename $fuzzer`
+ case="${f#fuzz-}"
+ echo "Running tests for ${case}"
+ for entry in ${abs_top_srcdir:-.}/src/test/fuzz/data/${case}/*; do
+ "${fuzzer}" "--err" < "$entry"
+ done
+done