stepancheg / rust-protobuf

Rust implementation of Google protocol buffers
MIT License
2.81k stars 382 forks source link

Implement conformance test binary #661

Open Ralith opened 1 year ago

Ralith commented 1 year ago

Implementation of the conformance test protocol defined at https://github.com/protocolbuffers/protobuf/tree/main/conformance.

Ralith commented 1 year ago

I think this is working now. It's found a bunch of failures when ran against the test suite from 3.21. Looks like a lot of unexpected successful parses (particularly around EoF handling), but also some panics and many cases of data failing to pass through. ~Haven't fully eliminated the possibility that the test is doing something wrong.~ test-results.txt