-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathcifuzz.yaml
More file actions
78 lines (62 loc) · 2.71 KB
/
cifuzz.yaml
File metadata and controls
78 lines (62 loc) · 2.71 KB
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
67
68
69
70
71
72
73
74
75
76
77
78
## Configuration for a CI Fuzz project
## Generated on 2025-06-23
## 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: libfuzzer-clang
## Sanitizers to use when building fuzz tests. If not set, ASan and UBSan
## are used by default.
#sanitizers:
# - address
# - undefined
## 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 libFuzzer when running fuzz tests.
## See https://llvm.org/docs/LibFuzzer.html#options for possible options.
libfuzzer-args:
- -use_value_profile=1
# - -rss_limit_mb=4096
## Command-line arguments to pass to Honggfuzz when running fuzz tests.
## See https://github.com/google/honggfuzz/blob/master/docs/USAGE.md for possible options.
#honggfuzz-args:
# - --rlimit_rss=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