Skip to content
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

Implement fuzz-based testing #5

Open
alexrp opened this issue Jun 10, 2024 · 1 comment
Open

Implement fuzz-based testing #5

alexrp opened this issue Jun 10, 2024 · 1 comment
Assignees
Labels
area: build Issues related to the build system. area: infrastructure Issues related to infrastructure (GitHub, CI, etc). area: tests Issues related to the test suite. state: approved Enhancements and tasks that have been approved.
Milestone

Comments

@alexrp
Copy link
Member

alexrp commented Jun 10, 2024

graf/build.zig

Line 249 in 5267fa7

// TODO: Add a fuzz step based on AFL++.

Should be based on AFL++. Aro has a good example of applying this to a compiler.

We should run regular fuzzing jobs in CI once this is implemented.

@alexrp alexrp added area: build Issues related to the build system. area: infrastructure Issues related to infrastructure (GitHub, CI, etc). area: tests Issues related to the test suite. state: approved Enhancements and tasks that have been approved. type: feature labels Jun 10, 2024
@alexrp alexrp added this to the v1.0 milestone Jun 10, 2024
@alexrp alexrp self-assigned this Jun 10, 2024
@alexrp
Copy link
Member Author

alexrp commented Aug 21, 2024

Zig 0.14.0 will have fuzzing built into the testing infrastructure, so we should see if can avoid the AFL++ dependency.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: build Issues related to the build system. area: infrastructure Issues related to infrastructure (GitHub, CI, etc). area: tests Issues related to the test suite. state: approved Enhancements and tasks that have been approved.
Projects
None yet
Development

No branches or pull requests

1 participant