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.py Comprehensive tests for CTY collection types (424 lines)
  • souptest_primitives_comprehensive.py Comprehensive tests for CTY primitive types (407 lines)
  • souptest_structural_comprehensive.py Comprehensive tests for CTY structural types (507 lines)
  • test_data.py Shared test data fixtures for CTY tests (391 lines)
  • souptest_cty_interop.py Refactored CTY interop test (285 line changes)
  • python_fixture_generator.py Updated 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.py
    • souptest_primitives_comprehensive.py
    • souptest_structural_comprehensive.py
    • test_data.py
  • Refactored conformance/cty/souptest_cty_interop.py and updated fixture generator qualify internal
    2 files
    • souptest_cty_interop.py
    • python_fixture_generator.py

HCL interop tests and test data added

2 files changed
  • souptest_hcl_interop.py New HCL cross-language interoperability tests (207 lines)
  • test_data.py Shared HCL test data (185 lines)
  • Added conformance/hcl/souptest_hcl_interop.py for HCL cross-language interoperability testing and test_data.py for shared HCL test data qualify behavioral
    2 files
    • souptest_hcl_interop.py
    • test_data.py

RPC conformance tests enriched with new scenarios

6 files changed
  • souptest_enrichment_on_get.py Data enrichment during RPC Get operations (176 lines)
  • souptest_rpc_kv_matrix.py Major KV matrix test refactoring (415 line changes)
  • souptest_automtls.py Auto-mTLS test updates (127 line changes)
  • souptest_rpc_matrix_comprehensive.py Comprehensive RPC matrix test
  • souptest_curve_support.py Curve support conformance test
  • souptest_error_scenarios.py Error scenario conformance test
  • Added conformance/rpc/souptest_enrichment_on_get.py testing data enrichment during RPC Get operations qualify internal
    1 file
    • souptest_enrichment_on_get.py
  • Major refactoring of KV matrix and auto-mTLS conformance tests qualify internal
    2 files
    • souptest_rpc_kv_matrix.py
    • souptest_automtls.py

Go harness cty module and proto definitions added

7 files changed
  • cty.go New Go cty module
  • rpc.go.bak RPC backup file
  • rpc.go.new New RPC implementation draft
  • kv.proto Counter KV proto definition
  • kv.pb.go Generated Go proto code
  • kv_grpc.pb.go Generated Go gRPC code
  • stock.proto Stock service proto definition
  • Added Go cty harness module and protobuf definitions for counter/stock services instantiate internal
    3 files
    • cty.go
    • stock.proto
    • kv.proto

Configuration and defaults consolidated

5 files changed
  • defaults.py Removed (63 lines) -- defaults moved elsewhere
  • __init__.py New equivalence module init
  • __init__.py New harness conformance init
  • souptest_harness_cross_language.py New harness cross-language test
  • souptest_polyglot_strategy.py New polyglot strategy test
  • Removed config/defaults.py and added conformance equivalence and harness modules decouple internal
    3 files
    • defaults.py
    • __init__.py
    • __init__.py