Expand description
Validation helpers for the pproxy URI corpus and CLI fixture files.
tests/compat/fixtures/pproxy_uri_corpus.toml is the canonical pproxy URI
input corpus. Each case must have all required fields so downstream tests
can rely on the corpus structure.
tests/compat/fixtures/pproxy_cli_cases/*.toml are CLI translation
fixtures validated by validate_cli_cases.
Tier taxonomy (from docs/PARITY_MATRIX.md):
compatible— eggress behavior matches pproxy for tested scenariossupported— eggress supports the feature, pproxy equivalence not claimedpartial— usable subset exists but not full compatibilityintentional_non_parity— deliberately not replicated with rationaleunsupported— not implemented
Enums§
- Corpus
Validation Error - Validation error from a corpus case check.
Functions§
- validate_
cli_ cases - Validate every
pproxy_cli_cases/*.tomlfixture has the required schema. - validate_
corpus_ manifest_ mapping - Validate corpus feature-to-manifest mapping.
- validate_
python_ api_ cases - Validate the Python API cases fixture at the given path.
- validate_
uri_ corpus - Validate the corpus file at the given path.
- validate_
workspace_ cli_ cases - Validate the CLI cases at the canonical workspace location.
- validate_
workspace_ corpus_ full - Run the full workspace corpus validation suite:
- validate_
workspace_ python_ api_ cases - Validate the Python API cases at the canonical workspace location.
- validate_
workspace_ uri_ corpus - Validate the corpus file at the canonical location relative to the workspace root.