aboutsummaryrefslogtreecommitdiff
path: root/crates/hashx/fuzz/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* hashx/fuzz, equix/fuzz: use arti-corporaMicah Elizabeth Scott2023-08-011-1/+0
| | | | | Remove corpus from .gitignore and add a symlink to the corpora submodule.
* hashx/fuzz: Start a cross-implementation fuzzer for HashXMicah Elizabeth Scott2023-08-011-0/+5
Fuzz testing for HashX. Uses a hook into the pseudorandom number stream to test the program generator deeply on input that can be mutated by the fuzzer. Confirms program generation by running a small number of arbitrary test hashes, so we don't need to understand the implementation-specific program format to test the program generator. We test four implementations in parallel this way, the compiled and interpreted implementations included in both this crate and c-tor. Signed-off-by: Micah Elizabeth Scott <[email protected]>