Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial skeleton for fuzzing infrastructure (#699)
* Initial fuzzing skeleton This commit introduces the initial skeleton for Javy's fuzzing infrastructure. This commit focuses on the `json-differential` target, to check Javy's SIMD-based, custom `JSON.parse` and `JSON.stringify` implementations. The implementation aims to take full advantage of libfuzzer's coverage capabilities and that's the reason why it uses the native version of QuickJS instead of the Wasm version. * Add README * Build fuzz targets in CI * Revert runtime configuration changes * Add `check-fuzz.yml` * Fix typo * Fix `check-fuzz` format * Add linting * Fixes * Fix formatting in check-fuzz.yml * Parametrize cargo fuzz and nightly version * Split steps to read versions * Fix typo in rustup install nightly * Fix typo in cargo install cargo-fuzz * Improve nightly installation step * Use rustup override * Drop clippy from fuzz * Fix `lint` newlines
- Loading branch information