tofusoup 2025-10-25
Conformance test suite restructured with property-based testing and scaffolding expansion
241 files · 82,481+ · 23,412-

Conformance tests renamed and restructured for property-based testing

10 files changed
  • complete_matrix_test.py Removed (285 lines), replaced with property-based equivalent
  • comprehensive_matrix_test.py Removed (296 lines), replaced with property-based equivalent
  • focused_matrix_test.py Removed (331 lines), replaced with property-based equivalent
  • property_test_polyglot.py New cross-language property-based testing (173 lines)
  • property_test_concurrent.py New concurrent RPC property tests (242 lines)
  • property_test_failure_modes.py New failure scenario property tests (156 lines)
  • property_test_malformed.py New malformed input property tests (314 lines)
  • property_test_resources.py New resource operation property tests (286 lines)
  • property_test_rpc_stress.py New stress testing properties (143 lines)
  • property_test_tls.py New TLS property tests (142 lines)
  • Removed old matrix test files and replaced with property-based test equivalents across the conformance suite qualify internal
    3 files
    • complete_matrix_test.py
    • comprehensive_matrix_test.py
    • focused_matrix_test.py
  • Added conformance/property_test_polyglot.py for cross-language property-based testing qualify internal
    1 file
    • property_test_polyglot.py
  • Added seven new RPC property test modules covering concurrency, failure modes, malformed inputs, resources, stress testing, and TLS qualify internal
    6 files
    • property_test_concurrent.py
    • property_test_failure_modes.py
    • property_test_malformed.py
    • property_test_resources.py
    • property_test_rpc_stress.py
    • property_test_tls.py

Conformance test updates and harness factory changes

3 files changed
  • souptest_cross_language_interop.py Cross-language interop test updates (158 line changes)
  • harness_factory.py Harness factory updates (58 line changes)
  • test_config.py Test configuration added
  • Updated conformance/rpc/souptest_cross_language_interop.py and harness_factory.py with significant changes qualify internal
    2 files
    • souptest_cross_language_interop.py
    • harness_factory.py
  • Updated CLI parity tests and various CTY/HCL/Wire conformance tests with minor fixes qualify behavioral
    3 files
    • souptest_cli_wire.py
    • souptest_cty_interop.py
    • souptest_hcl_logic.py

Scaffolding templates expanded with environment setup scripts

3 files changed
  • env_generator.py New environment setup generator
  • generator.py Updated scaffolding generator
  • workenv_integration.py Work environment integration module
  • Added scaffolding environment generators for shell and PowerShell setup scripts with templates under src/tofusoup/scaffolding/templates/env/ instantiate behavioral
    3 files
    • env_generator.py
    • generator.py
    • workenv_integration.py

Source and test files updated with assertion and pattern changes

4 files changed
  • conftest.py Registry test fixture updates
  • test_stir_ui.py Stir UI test updates
  • test_wire_cli.py Wire CLI test updates
  • test_harness_conformance.py Harness conformance test updates
  • Updated multiple test files in tests/registry/, tests/stir/, tests/wire/ with minor assertion changes qualify internal
    4 files
    • conftest.py
    • test_stir_ui.py
    • test_wire_cli.py
    • test_harness_conformance.py