substrait-io / substrait-cpp

Apache License 2.0
11 stars 12 forks source link

Stress test binary to text converter using fuzzed plans #28

Open EpsilonPrime opened 1 year ago

EpsilonPrime commented 1 year ago

The plan specification allows for a myriad of combinations that are difficult to test exhaustively. Fuzzing could illuminate unexpected combinations such as those caused by unexpected return types encountered by the visitors.

westonpace commented 1 year ago

I think a Substrait fuzzer would be very valuable beyond just stress testing the converter. I suppose the converter wouldn't care if the plans were practical though.