Page MenuHomePhabricator

Fuzz testing for the Rust evaluator layer
Open, LowPublic

Description

Description

We run cargo fuzz on the executor, but we should also run it on the evaluator layer.

This might be useful: https://rust-fuzz.github.io/book/cargo-fuzz/structure-aware-fuzzing.html#example-2-fuzzing-allocator-api-calls

Desired behavior/Acceptance criteria (returned value, expected error, performance expectations, etc.)

  • use cargo fuzz to generate a variety of structured requests for the Rust evaluator

Completion checklist