summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/atom_parser_fuzz.sh15
-rwxr-xr-xscripts/fuzz.sh22
2 files changed, 15 insertions, 22 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 \
+ "$@"
diff --git a/scripts/fuzz.sh b/scripts/fuzz.sh
deleted file mode 100755
index e6550c3..0000000
--- a/scripts/fuzz.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-CWD="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"
-PROJECT_DIR=$(realpath "${CWD}/../")
-
-in=$(mktemp -u) || exit $?
-out=$(mktemp -u) || exit $?
-
-mkfifo ${in} ${out} || exit $?
-
-if [[ -z "$FUZZER_TIMEOUT_S" ]]; then
- FUZZER_TIMEOUT_S=600
-fi
-
-
-${PROJECT_DIR}/scripts/atom.py <${in} >${out} \
- | ${PROJECT_DIR}/build/fuzz/atom/parser/fuzzer -max_total_time=$FUZZER_TIMEOUT_S >${in} <${out} \
- ${PROJECT_DIR}/build/atom_parser_fuzzer_corpus \
- -only_ascii=1 \
- -timeout=2 \
- -max_total_time=$FUZZER_TIMEOUT_S \
- -timeout_exitcode=0 \
- "$@"