summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/atom_parser_fuzz.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/scripts/atom_parser_fuzz.sh b/scripts/atom_parser_fuzz.sh
new file mode 100755
index 0000000..3222a51
--- /dev/null
+++ b/scripts/atom_parser_fuzz.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+in=$(mktemp -u) || exit $?
+out=$(mktemp -u) || exit $?
+
+mkfifo ${in} ${out} || exit $?
+
+./scripts/atom.py <${in} >${out} \
+ | ./build/fuzz/atom/parser/fuzzer >${in} <${out} \
+ ./build/atom_parser_fuzzer_corpus \
+ -max_total_time=${FUZZER_TIMEOUT_S:-600} \
+ -only_ascii=1 \
+ -timeout=2 \
+ -timeout_exitcode=0 \
+ "$@"