Fix yml file for CI (#2022)

This commit is contained in:
Dominik Maier 2024-04-08 19:42:37 +02:00 committed by GitHub
parent f19302c9b1
commit a0a6d0e5cc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -305,79 +305,79 @@ jobs:
- name: Run python test - name: Run python test
run: . ./bindings/pylibafl/.env/bin/activate && cd ./fuzzers/baby_fuzzer && python3 baby_fuzzer.py 2>&1 | grep "Bye" run: . ./bindings/pylibafl/.env/bin/activate && cd ./fuzzers/baby_fuzzer && python3 baby_fuzzer.py 2>&1 | grep "Bye"
fuzzers: fuzzers:
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest] os: [ubuntu-latest]
fuzzer: fuzzer:
- ./fuzzers/fuzzbench_fork_qemu - ./fuzzers/fuzzbench_fork_qemu
- ./fuzzers/libfuzzer_stb_image_sugar - ./fuzzers/libfuzzer_stb_image_sugar
- ./fuzzers/nyx_libxml2_standalone - ./fuzzers/nyx_libxml2_standalone
- ./fuzzers/baby_fuzzer_gramatron - ./fuzzers/baby_fuzzer_gramatron
- ./fuzzers/tinyinst_simple - ./fuzzers/tinyinst_simple
- ./fuzzers/baby_fuzzer_with_forkexecutor - ./fuzzers/baby_fuzzer_with_forkexecutor
- ./fuzzers/baby_no_std - ./fuzzers/baby_no_std
- ./fuzzers/baby_fuzzer_swap_differential - ./fuzzers/baby_fuzzer_swap_differential
- ./fuzzers/baby_fuzzer_grimoire - ./fuzzers/baby_fuzzer_grimoire
- ./fuzzers/baby_fuzzer - ./fuzzers/baby_fuzzer
- ./fuzzers/libfuzzer_libpng_launcher - ./fuzzers/libfuzzer_libpng_launcher
- ./fuzzers/libfuzzer_libpng_accounting - ./fuzzers/libfuzzer_libpng_accounting
- ./fuzzers/forkserver_libafl_cc - ./fuzzers/forkserver_libafl_cc
- ./fuzzers/libfuzzer_libpng_tcp_manager - ./fuzzers/libfuzzer_libpng_tcp_manager
- ./fuzzers/backtrace_baby_fuzzers - ./fuzzers/backtrace_baby_fuzzers
- ./fuzzers/fuzzbench_qemu - ./fuzzers/fuzzbench_qemu
- ./fuzzers/nyx_libxml2_parallel - ./fuzzers/nyx_libxml2_parallel
- ./fuzzers/qemu_launcher - ./fuzzers/qemu_launcher
- ./fuzzers/frida_gdiplus - ./fuzzers/frida_gdiplus
- ./fuzzers/libfuzzer_stb_image_concolic - ./fuzzers/libfuzzer_stb_image_concolic
- ./fuzzers/nautilus_sync - ./fuzzers/nautilus_sync
# - ./fuzzers/qemu_cmin # - ./fuzzers/qemu_cmin
# - ./fuzzers/qemu_systemmode # - ./fuzzers/qemu_systemmode
- ./fuzzers/push_harness - ./fuzzers/push_harness
- ./fuzzers/libfuzzer_libpng_centralized - ./fuzzers/libfuzzer_libpng_centralized
- ./fuzzers/baby_fuzzer_nautilus - ./fuzzers/baby_fuzzer_nautilus
- ./fuzzers/fuzzbench_text - ./fuzzers/fuzzbench_text
- ./fuzzers/libfuzzer_libpng_cmin - ./fuzzers/libfuzzer_libpng_cmin
- ./fuzzers/forkserver_simple - ./fuzzers/forkserver_simple
- ./fuzzers/baby_fuzzer_unicode - ./fuzzers/baby_fuzzer_unicode
- ./fuzzers/libfuzzer_libpng_norestart - ./fuzzers/libfuzzer_libpng_norestart
- ./fuzzers/baby_fuzzer_multi - ./fuzzers/baby_fuzzer_multi
- ./fuzzers/libafl_atheris - ./fuzzers/libafl_atheris
- ./fuzzers/frida_libpng - ./fuzzers/frida_libpng
- ./fuzzers/fuzzbench_ctx - ./fuzzers/fuzzbench_ctx
- ./fuzzers/fuzzbench_forkserver_cmplog - ./fuzzers/fuzzbench_forkserver_cmplog
- ./fuzzers/push_stage_harness - ./fuzzers/push_stage_harness
- ./fuzzers/libfuzzer_libmozjpeg - ./fuzzers/libfuzzer_libmozjpeg
- ./fuzzers/libfuzzer_libpng_aflpp_ui - ./fuzzers/libfuzzer_libpng_aflpp_ui
- ./fuzzers/libfuzzer_libpng - ./fuzzers/libfuzzer_libpng
- ./fuzzers/baby_fuzzer_wasm - ./fuzzers/baby_fuzzer_wasm
- ./fuzzers/fuzzbench - ./fuzzers/fuzzbench
- ./fuzzers/libfuzzer_stb_image - ./fuzzers/libfuzzer_stb_image
- ./fuzzers/fuzzbench_forkserver - ./fuzzers/fuzzbench_forkserver
- ./fuzzers/libfuzzer_windows_asan - ./fuzzers/libfuzzer_windows_asan
- ./fuzzers/baby_fuzzer_minimizing - ./fuzzers/baby_fuzzer_minimizing
# - ./fuzzers/qemu_coverage # - ./fuzzers/qemu_coverage
- ./fuzzers/frida_executable_libpng - ./fuzzers/frida_executable_libpng
- ./fuzzers/tutorial - ./fuzzers/tutorial
- ./fuzzers/baby_fuzzer_tokens - ./fuzzers/baby_fuzzer_tokens
- ./fuzzers/backtrace_baby_fuzzers/rust_code_with_inprocess_executor - ./fuzzers/backtrace_baby_fuzzers/rust_code_with_inprocess_executor
- ./fuzzers/backtrace_baby_fuzzers/c_code_with_fork_executor - ./fuzzers/backtrace_baby_fuzzers/c_code_with_fork_executor
- ./fuzzers/backtrace_baby_fuzzers/command_executor - ./fuzzers/backtrace_baby_fuzzers/command_executor
- ./fuzzers/backtrace_baby_fuzzers/forkserver_executor - ./fuzzers/backtrace_baby_fuzzers/forkserver_executor
- ./fuzzers/backtrace_baby_fuzzers/c_code_with_inprocess_executor - ./fuzzers/backtrace_baby_fuzzers/c_code_with_inprocess_executor
- ./fuzzers/backtrace_baby_fuzzers/rust_code_with_fork_executor - ./fuzzers/backtrace_baby_fuzzers/rust_code_with_fork_executor
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: ./.github/workflows/fuzzer-tester-prepare - uses: ./.github/workflows/fuzzer-tester-prepare
- name: Symlink Headers - name: Symlink Headers
if: runner.os == 'Linux' if: runner.os == 'Linux'
shell: bash shell: bash
run: sudo ln -s /usr/include/asm-generic /usr/include/asm run: sudo ln -s /usr/include/asm-generic /usr/include/asm
- name: Build and run example fuzzers (Linux) - name: Build and run example fuzzers (Linux)
if: runner.os == 'Linux' if: runner.os == 'Linux'
shell: bash shell: bash
run: RUN_ON_CI=1 LLVM_CONFIG=llvm-config ./scripts/test_all_fuzzers.sh ${{ matrix.fuzzer }} run: RUN_ON_CI=1 LLVM_CONFIG=llvm-config ./scripts/test_all_fuzzers.sh ${{ matrix.fuzzer }}
nostd-build: nostd-build:
runs-on: ubuntu-latest runs-on: ubuntu-latest