File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -189,19 +189,24 @@ bench-ci baseline target=default-target features="":
189
189
bench target = default-target features = " ":
190
190
cargo bench --profile={{ if target == " debug" { " dev" } else { target } }} {{ if features == " " {' ' } else { " --features " + features } }} -- --verbose
191
191
192
+ #####################################
192
193
# FUZZING
194
+ #####################################
195
+
196
+ # Enough memory (4GB) for the fuzzer to run for 5 hours, with address sanitizer turned on
197
+ fuzz_memory_limit := " 4096"
193
198
194
199
# Fuzzes the given target
195
200
fuzz fuzz -target :
196
- cargo + nightly fuzz run {{ fuzz-target }} --release
201
+ cargo + nightly fuzz run {{ fuzz-target }} --release -- -rss_limit_mb= {{ fuzz_memory_limit }}
197
202
198
203
# Fuzzes the given target. Stops after `max_time` seconds
199
204
fuzz-timed fuzz -target max_time :
200
- cargo + nightly fuzz run {{ fuzz-target }} --release -- -max_total_time={{ max_time }}
205
+ cargo + nightly fuzz run {{ fuzz-target }} --release -- -rss_limit_mb= {{ fuzz_memory_limit }} - max_total_time={{ max_time }}
201
206
202
207
# Builds fuzzers for submission to external fuzzing services
203
208
build-fuzzers : (build-fuzzer " fuzz_guest_call" ) (build-fuzzer " fuzz_host_call" ) (build-fuzzer " fuzz_host_print" )
204
209
205
210
# Builds the given fuzzer
206
211
build-fuzzer fuzz -target :
207
- cargo + nightly fuzz build {{ fuzz-target }} --release -s none
212
+ cargo + nightly fuzz build {{ fuzz-target }} --release
You can’t perform that action at this time.
0 commit comments