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

Set up CIFuzz to run fuzz targets continuously #107652

Closed
illia-v opened this issue Aug 5, 2023 · 0 comments
Closed

Set up CIFuzz to run fuzz targets continuously #107652

illia-v opened this issue Aug 5, 2023 · 0 comments
Labels
interpreter-core (Objects, Python, Grammar, and Parser dirs) tests Tests in the Lib/test dir type-feature A feature request or enhancement

Comments

@illia-v
Copy link
Contributor

illia-v commented Aug 5, 2023

Feature or enhancement

OSS-Fuzz offers CIFuzz, a collection of GitHub actions that can be used for running fuzz targets based on the existing OSS-Fuzz configuration similarly to running unit tests in CI.

Pitch

CPython has been tested by OSS-Fuzz for a few years. The tool has helped discover multiple issues like #91466, #102509, and #106057. However, there is a tendency to leave builds or individual tests broken for a while. The issues are usually caused by changes in CPython code, and current testing performed in GitHub actions and Buildbot misses some cases like compiling CPython with memory sanitizer.

CIFuzz can help identify issues when they are created, and passing tests can be made a requirement for a successful status of a pull request. This can help prevent new issues of this kind from being merged in the main branch.

Linked PRs

@illia-v illia-v added the type-feature A feature request or enhancement label Aug 5, 2023
@terryjreedy terryjreedy added the interpreter-core (Objects, Python, Grammar, and Parser dirs) label Aug 5, 2023
@AA-Turner AA-Turner added the tests Tests in the Lib/test dir label Aug 5, 2023
hugovk added a commit that referenced this issue Oct 9, 2023
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
hugovk pushed a commit that referenced this issue Oct 10, 2023
@illia-v illia-v closed this as completed Oct 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
interpreter-core (Objects, Python, Grammar, and Parser dirs) tests Tests in the Lib/test dir type-feature A feature request or enhancement
Projects
None yet
Development

No branches or pull requests

3 participants