Centipede integration
- Add (pre)compile scripts
- Add it as a fuzzer
- Edit doc
Questions:
- Do we need to have an
centipede.optionsfile to store the params thatcentipedeneeds to run? - I reckon we also need tests later, e.g. bad_build_check?
We certainly do want to support this in bad_build_check though.
Cool! I will add checks to that file later : )
Questions:
- Do we need to have an
centipede.optionsfile to store the params thatcentipedeneeds to run?
No. This is supposed to for fuzz targets. It is for user defined options. E.g. libxml_parser.options.
- I reckon we also need tests later, e.g. bad_build_check?
Absolutely, but it's OK to start with what is needed.
Awesome progress. I wasn't expecting to see this so fast!
/gcbrun trial_build.py all --sanitizer coverage --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer coverage --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
FYI the trial build completes so quickly because it doesn't actually build any projects with centipede since none of them are configured to work with centipede.
FYI the trial build completes so quickly because it doesn't actually build any projects with centipede since none of them are configured to work with centipede.
I see, thanks.
I will configure our github_scarecrow to work with Centipede, then.
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
Added github_scarecrow as a trial build test (and passed).
Also added a CI for Centipede, (and passed).
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede
/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede