-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathcifuzz.yaml
66 lines (53 loc) · 2.44 KB
/
cifuzz.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
## Configuration for a CI Fuzz project
## Generated on 2025-04-15
## The build system used to build this project. If not set, cifuzz tries to
## detect the build system automatically.
## Valid values: "bazel", "cmake", "other"
build-system: cmake
## Engine used for fuzzing, default is "libfuzzer-clang".
## Valid values: "libfuzzer-clang", "honggfuzz-clang", "honggfuzz-gcc"
#engine: honggfuzz-gcc
## If the build system type is "other", this command is used to build the fuzz
## tests.
#build-command: make my_fuzz_test
## If the build system type is "other", this command is used to list the names
## of already existing fuzz tests in your project. This allows running all fuzz
## tests in the project without listing them explicitly, supports fuzz test
## generation and enables fuzz test completion for commands.
## The listed names should be separated by whitespace and can't include
## whitespaces themselves, i.e. 'fuzz_test1 fuzz_test_2 ...'
#list-fuzz-tests-command: echo my_fuzz_test
## Command-line arguments to pass directly to the build system to use when
## building fuzz tests.
#build-system-args:
# - -DBUILD_TESTS=ON
## Directories containing sample inputs used as seeds for running fuzz tests.
## For general information on seed corpora, see:
## https://docs.code-intelligence.com/glossary#seed-corpus
#seed-corpus-dirs:
# - path/to/seed-corpus
## Directories containing inputs for calculating coverage. These are used in
## addition to inputs found in the directory of the fuzz test.
#corpus-dirs:
# - path/to/corpus
## File containing input language keywords or other interesting byte sequences
## used for running fuzz tests.
## For libFuzzer see: https://llvm.org/docs/LibFuzzer.html#dictionaries
#dict: path/to/dictionary.dct
## Command-line arguments to pass to the fuzzing engine when running fuzz tests.
## For libFuzzer see: https://llvm.org/docs/LibFuzzer.html#options
engine-args:
- -use_value_profile=1 # Only use value profile with libFuzzer! Never use it with Honggfuzz!
# - -rss_limit_mb=4096
## Maximum time to run all fuzz tests. Default is 10 minutes. The time will be
## split up evenly between multiple fuzz tests. To keep running indefinitely,
## set value to 0.
max-fuzzing-duration: 0
max-idle-time: 0
## Set to true to print output of the `cifuzz run` command as JSON.
#print-json: true
## Set to true to disable desktop notifications.
#no-notifications: true
## Set style for command output.
## Valid values: "pretty", "plain"
#style: plain