-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration of pw_fuzzer using FuzzTest #34274
Conversation
PR #34274: Size comparison from 47fee48 to d968206 Full report (85 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, mbed, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
PR #34274: Size comparison from f9ad5bf to 512c7cc Full report (5 builds for nrfconnect, tizen)
|
512c7cc
to
2b9ffe6
Compare
PR #34274: Size comparison from f9ad5bf to 2b9ffe6 Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
PR #34274: Size comparison from f9ad5bf to 6f7468c Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
PR #34274: Size comparison from f9ad5bf to a8ede40 Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
cbc4d22
to
eefee38
Compare
PR #34274: Size comparison from e4502c3 to eefee38 Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
PR #34274: Size comparison from e4502c3 to 64f827b Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
PR #34274: Size comparison from 8da30ca to c7ce907 Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
149c8c8
to
1cfbada
Compare
PR #34274: Size comparison from ae4ee1c to 1cfbada Full report (77 builds for bl602, bl702, bl702l, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
|
* latest trial to build pw_fuzz * migrating FuzzPayloadDecoder FuzzTest * fix error related to latomic * adding template for pw_fuzz_tests * fix for linux_sysroot issue * adding FuzzTests * fixing warning issue * adding support to build pw-fuzztests with build_examples.py * Restyled by whitespace * Restyled by clang-format * adding pw_fuzz_tests to default target * fixing build_examples test golden standard * Adding Fuzzing Targets * Adding Documentation * cleaning-up tests * spelling mistakes * integrating comments --------- Co-authored-by: Restyled.io <commits@restyled.io>
In The PR
Infrastructure of pw_fuzzer:
build_examples.py
Conversion of existing libfuzzer tests to use pw_fuzzer and FuzzTest
Adding Coverage and Fuzz Tests by evaluating results of Fuzz-Introspector and inspiration from Fuzzing updates: unit drivers #27857:
mdns::Minimal::ParseTxtRecord
QRCodeSetupPayloadParser::populatePayload
CertDecodeFlags
in ChipCertDocs on Building and Writing FuzzTests
Testing
./scripts/build/build_examples.py --target linux-x64-tests-clang-pw-fuzztest build
cd out/linux-x64-tests-clang-pw-fuzztest/chip_pw_fuzztest/tests/
./fuzz-chip-cert-pw
Work In Progress