Compare commits
4 Commits
824031bae1
...
00a311a506
| Author | SHA1 | Date | |
|---|---|---|---|
| 00a311a506 | |||
| 8765fcd91f | |||
| 072d9d35c2 | |||
| e7c1d6cc30 |
@@ -4,7 +4,7 @@ on: [push]
|
|||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: bash -le {0}
|
shell: bash -le -o pipefail {0}
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-oci-image:
|
build-oci-image:
|
||||||
@@ -126,6 +126,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
CC: 'clang'
|
CC: 'clang'
|
||||||
CXX: 'clang++'
|
CXX: 'clang++'
|
||||||
|
FUZZER_TIMEOUT_S: 300
|
||||||
needs: [build-oci-image, build]
|
needs: [build-oci-image, build]
|
||||||
container:
|
container:
|
||||||
image: ${{ vars.REGISTRY_URL }}/${{ gitea.repository }}:${{ needs.build-oci-image.outputs.image_tag }}
|
image: ${{ vars.REGISTRY_URL }}/${{ gitea.repository }}:${{ needs.build-oci-image.outputs.image_tag }}
|
||||||
|
|||||||
@@ -7,9 +7,17 @@ out=$(mktemp -u) || exit $?
|
|||||||
|
|
||||||
mkfifo ${in} ${out} || 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}/scripts/atom.py <${in} >${out} \
|
||||||
| ${PROJECT_DIR}/build/fuzz/atom/parser/fuzzer >${in} <${out} \
|
| ${PROJECT_DIR}/build/fuzz/atom/parser/fuzzer -max_total_time=$FUZZER_TIMEOUT_S >${in} <${out} \
|
||||||
${PROJECT_DIR}/build/atom_parser_fuzzer_corpus \
|
${PROJECT_DIR}/build/atom_parser_fuzzer_corpus \
|
||||||
-only_ascii=1 \
|
-only_ascii=1 \
|
||||||
-fork=$(($(nproc) / 2)) \
|
-fork=2 \
|
||||||
|
-timeout=2 \
|
||||||
|
-max_total_time=$FUZZER_TIMEOUT_S \
|
||||||
|
-timeout_exitcode=0 \
|
||||||
"$@"
|
"$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user