Skip to content

feat: anodized-fuzz tool #161

Description

@mkovaxx

Anodized supports fuzzing and PBT (property-based testing) as spec-enforcement methods via the try_call! macro and the related anodized_try build setting. The bin-search example has a fuzz target for cargo-fuzz to demonstrate how that works.

The necessary code is rather boilerplate-y, and seems like a prime target for code generation. This is where the anodized-fuzz tool would help: given a chosen system e.g. cargo-fuzz, generate fuzzing/PBT harnesses for all functions with a spec attribute, as well as necessary project setup to run the fuzzing targets or PBT tests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions