-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
We added fuzz testing from the oss-fuzz project as part of #6059, with the implementation done here: https://github.com/cncf/cncf-fuzzing/tree/main/projects/cluster-api
The implementation is currently undermaintained as it's completely external to the project and has low visibility. Building fails after changes are made to method signatures and need to be fixed. It is the responsibility of CAPI maintainers to keep these tests healthy, but they've been failing for a long time without being fixed (I'm definitely part of the problem here 😅 )
These tests are also complicated to maintain, and maintenance hasn't been done on them. They currently provide no signal for CAPI as they're failing to build.
I think we should try to replace these fuzz tests with an in-repo version.
This would involve:
- Reviewing the current tests in the oss-fuzz repo.
- Assessing whether native go fuzz can replace most or all of them.
- Replacing these tests with new fuzz tests
- Removing CAPI tests from cncf-fuzzing