Lines Matching +full:simple +full:- +full:ipc3 +full:- +full:fuzz_sh
1 ---
8 # yamllint disable-line rule:truthy
12 # For the actual fuzzer see tools/oss-fuzz/README.
14 # https://google.github.io/oss-fuzz/getting-started/continuous-integration/
26 # OUT=unused_dir cmake -B oss-fuzz-build/ -S tools/oss-fuzz/
27 # make -j -C oss-fuzz-build sof_ep fuzz_ipc.o
29 ipc-fuzzer-build:
30 runs-on: ubuntu-latest
32 - name: Build Fuzzers
33 uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
35 oss-fuzz-project-name: 'sound-open-firmware'
37 - name: Run Fuzzers
38 uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
40 oss-fuzz-project-name: 'sound-open-firmware'
42 fuzz-seconds: 5
47 # ./scripts/fuzz.sh -t 1 -- -DCONFIG_IPC_MAJOR_4=y
49 # ... or of some other _IPC4_ -DOVERLAY_CONFIG=
51 # Then use a simple IPC3/IPC4 matrix like the one in zephyr.yml
52 simple-IPC3-fuzz_sh:
53 runs-on: ubuntu-22.04
55 - name: add i386 arch
57 sudo dpkg --add-architecture i386
58 sudo apt-get update
60 - name: apt-get install
61 run: sudo apt-get update && sudo apt-get -y install
62 clang llvm libc6-dev-i386 libstdc++-12-dev:i386
63 ninja-build device-tree-compiler python3-pyelftools
65 - uses: actions/checkout@v3
69 - name: west update
73 west init -l
74 west update --narrow --fetch-opt=--filter=tree:0
76 - name: build and run fuzzer for a few minutes
79 clang --verbose
80 set -x
81 sof/scripts/fuzz.sh -o _.log -t 300