2023-09-16 01:04:19 +00:00
|
|
|
name: libFuzzer
|
|
|
|
|
|
|
|
env:
|
|
|
|
# Force the stdout and stderr streams to be unbuffered
|
|
|
|
PYTHONUNBUFFERED: 1
|
|
|
|
|
|
|
|
on: # yamllint disable-line rule:truthy
|
2023-09-16 04:41:13 +00:00
|
|
|
# schedule:
|
|
|
|
# - cron: '0 0 2 31 1' # never for now
|
|
|
|
workflow_call:
|
2023-12-18 08:07:22 +00:00
|
|
|
inputs:
|
|
|
|
data:
|
|
|
|
description: json ci data
|
|
|
|
type: string
|
|
|
|
required: true
|
|
|
|
|
2023-09-16 01:04:19 +00:00
|
|
|
jobs:
|
|
|
|
BuilderFuzzers:
|
2023-11-10 23:24:14 +00:00
|
|
|
uses: ./.github/workflows/reusable_build.yml
|
|
|
|
with:
|
|
|
|
build_name: fuzzers
|
2023-12-18 08:07:22 +00:00
|
|
|
data: ${{ inputs.data }}
|
2023-09-16 01:04:19 +00:00
|
|
|
libFuzzerTest:
|
|
|
|
needs: [BuilderFuzzers]
|
2023-11-10 23:24:14 +00:00
|
|
|
uses: ./.github/workflows/reusable_test.yml
|
|
|
|
with:
|
|
|
|
test_name: libFuzzer tests
|
|
|
|
runner_type: func-tester
|
2023-12-18 08:07:22 +00:00
|
|
|
data: ${{ inputs.data }}
|
2023-11-10 23:24:14 +00:00
|
|
|
additional_envs: |
|
|
|
|
KILL_TIMEOUT=10800
|
|
|
|
run_command: |
|
|
|
|
python3 libfuzzer_test_check.py "$CHECK_NAME" "$KILL_TIMEOUT"
|