tofusoup
2025-10-30
Comprehensive CTY and HCL conformance tests added with Go harness cty support
221 files · 14,205+ · 7,486-
Comprehensive CTY conformance tests added
6 files changed
souptest_collections_comprehensive.pyComprehensive tests for CTY collection types (424 lines)souptest_primitives_comprehensive.pyComprehensive tests for CTY primitive types (407 lines)souptest_structural_comprehensive.pyComprehensive tests for CTY structural types (507 lines)test_data.pyShared test data fixtures for CTY tests (391 lines)souptest_cty_interop.pyRefactored CTY interop test (285 line changes)python_fixture_generator.pyUpdated fixture generator (57 line changes)
- Added comprehensive CTY conformance tests for collections, primitives, and structural types with shared test data fixtures
qualify
behavioral
4 files
souptest_collections_comprehensive.pysouptest_primitives_comprehensive.pysouptest_structural_comprehensive.pytest_data.py
- Refactored
conformance/cty/souptest_cty_interop.pyand updated fixture generator qualify internal2 files
souptest_cty_interop.pypython_fixture_generator.py
HCL interop tests and test data added
2 files changed
souptest_hcl_interop.pyNew HCL cross-language interoperability tests (207 lines)test_data.pyShared HCL test data (185 lines)
- Added
conformance/hcl/souptest_hcl_interop.pyfor HCL cross-language interoperability testing andtest_data.pyfor shared HCL test data qualify behavioral2 files
souptest_hcl_interop.pytest_data.py
RPC conformance tests enriched with new scenarios
6 files changed
souptest_enrichment_on_get.pyData enrichment during RPC Get operations (176 lines)souptest_rpc_kv_matrix.pyMajor KV matrix test refactoring (415 line changes)souptest_automtls.pyAuto-mTLS test updates (127 line changes)souptest_rpc_matrix_comprehensive.pyComprehensive RPC matrix testsouptest_curve_support.pyCurve support conformance testsouptest_error_scenarios.pyError scenario conformance test
Go harness cty module and proto definitions added
7 files changed
cty.goNew Go cty modulerpc.go.bakRPC backup filerpc.go.newNew RPC implementation draftkv.protoCounter KV proto definitionkv.pb.goGenerated Go proto codekv_grpc.pb.goGenerated Go gRPC codestock.protoStock service proto definition
- Added Go cty harness module and protobuf definitions for counter/stock services
instantiate
internal
3 files
cty.gostock.protokv.proto
Configuration and defaults consolidated
5 files changed
defaults.pyRemoved (63 lines) -- defaults moved elsewhere__init__.pyNew equivalence module init__init__.pyNew harness conformance initsouptest_harness_cross_language.pyNew harness cross-language testsouptest_polyglot_strategy.pyNew polyglot strategy test