oss-fuzz icon indicating copy to clipboard operation
oss-fuzz copied to clipboard

Centipede integration

Open DonggeLiu opened this issue 3 years ago • 4 comments

  • Add (pre)compile scripts
  • Add it as a fuzzer
  • Edit doc

DonggeLiu avatar Jul 21 '22 04:07 DonggeLiu

Questions:

  1. Do we need to have an centipede.options file to store the params that centipede needs to run?
  2. I reckon we also need tests later, e.g. bad_build_check?

DonggeLiu avatar Jul 21 '22 04:07 DonggeLiu

We certainly do want to support this in bad_build_check though.

Cool! I will add checks to that file later : )

DonggeLiu avatar Jul 21 '22 06:07 DonggeLiu

Questions:

  1. Do we need to have an centipede.options file to store the params that centipede needs to run?

No. This is supposed to for fuzz targets. It is for user defined options. E.g. libxml_parser.options.

  1. I reckon we also need tests later, e.g. bad_build_check?

Absolutely, but it's OK to start with what is needed.

jonathanmetzman avatar Jul 21 '22 07:07 jonathanmetzman

Awesome progress. I wasn't expecting to see this so fast!

jonathanmetzman avatar Jul 21 '22 07:07 jonathanmetzman

/gcbrun trial_build.py all --sanitizer coverage --fuzzing-engine centipede

DonggeLiu avatar Aug 24 '22 07:08 DonggeLiu

/gcbrun trial_build.py all --sanitizer coverage --fuzzing-engine centipede

DonggeLiu avatar Aug 25 '22 00:08 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Aug 31 '22 05:08 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Aug 31 '22 13:08 DonggeLiu

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.

jonathanmetzman avatar Aug 31 '22 14:08 jonathanmetzman

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.

DonggeLiu avatar Aug 31 '22 23:08 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 01 '22 01:09 DonggeLiu

Added github_scarecrow as a trial build test (and passed). Also added a CI for Centipede, (and passed).

DonggeLiu avatar Sep 01 '22 01:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 01 '22 01:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 01 '22 23:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 02 '22 05:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 02 '22 06:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 05 '22 01:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 05 '22 04:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 05 '22 05:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 05 '22 06:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 05 '22 09:09 DonggeLiu

/gcbrun trial_build.py all --sanitizer address --fuzzing-engine centipede

DonggeLiu avatar Sep 06 '22 01:09 DonggeLiu