raiden00pl opened a new pull request, #12:
URL: https://github.com/apache/nuttx-ntfc/pull/12
Add a new 'ntfc fuzz' command that fuzzes NuttX Kconfig option subsets and
classifies the results.
Features:
- Fuzzing of NuttX Kconfig options on top of a known-good base config
- Detection of build breaks (options that no longer compile)
- Detection of runtime-broken features (options that build but make ostest
fail, crash, or hang)
- Measurement of per-option/per-feature flash and RAM cost
- Automatic mocking of missing board-supplied constants, so unported code
bugs are distinguished from missing board wiring
- Fuzz-surface selection by subsystem, explicit symbols, or feature groups
- Combination strategies: one-at-a-time, random (reproducible via seed),
pairwise, marginal, exhaustive
- Automatic minimization of failing option combinations to the smallest
failing subset
- Runs on simulator, QEMU, or real hardware
- Parallel candidate building/running
It's functional now, but I need to carefully review it before it's ready to
merge and I'm not sure when I'll do it.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]