google / fuzzbench

FuzzBench - Fuzzer benchmarking as a service.
https://google.github.io/fuzzbench/
Apache License 2.0
1.11k stars 269 forks source link

Add GreenBench implementation #1912

Closed jiradeto closed 11 months ago

jiradeto commented 1 year ago

This PR ports implementation of https://github.com/Rigorous-Software-Engineering/greenbench into fuzzbench. Essentially, we introduce new experiment option to allow users to opt in micro benchmark fuzzing that described in the GreenBench paper.

jonathanmetzman commented 1 year ago

Also could you write short documentation explaining how to use the feature, I want to play with it.

jiradeto commented 1 year ago

Also could you write short documentation explaining how to use the feature, I want to play with it.

hi @jonathanmetzman, as this feature depends on oss-fuzz-corpus, so we need to specify --oss-fuzz-corpus flag when starting experiment and also set new parameter:

micro_experiment: true

in experiment-config.yml file.

jonathanmetzman commented 12 months ago

Can you fix the test failure please?

jiradeto commented 12 months ago

Fixed all failed tests @jonathanmetzman can you please help to re-review?