Expand description
Krabka SDK conformance protocol, vectors, and harness.
The harness drives language adapters through JSON lines on standard I/O. It intentionally tests behavior through the adapter protocol rather than SDK source text.
Re-exports§
pub use self::harness::Harness;pub use self::harness::HarnessConfig;pub use self::harness::HarnessSubstrate;pub use self::harness::RunSummary;pub use self::harness::SkippedVector;pub use self::harness::VectorFailure;pub use self::protocol::AdapterError;pub use self::protocol::CONTRACT_MAJOR;pub use self::protocol::Command;pub use self::protocol::ErrorKind;pub use self::protocol::Response;
Modules§
- harness
- Subprocess adapter harness for SDK conformance vectors.
- mock_
adapter - In-process mock adapter used to validate the harness and vectors.
- protocol
- JSON-lines protocol shared by the conformance harness and SDK adapters.
- vectors
- File-backed conformance vector loader.