tofusoup
2025-09-16
Major refactoring across conformance tests, RPC infrastructure, and source modules
123 files · 2,350+ · 2,715-
Conformance test overhaul
17 files changed
souptest_cli_parity.pyImproved Python-Go parity validation (197 line changes)shared_cli_utils.pyUpdated CLI test helperssouptest_cli_cty.pyImproved assertion patternssouptest_cli_hcl.pyImproved assertion patternssouptest_cli_wire.pyImproved assertion patternsconftest.pyUpdated CTY test fixturespython_fixture_generator.pyRefactored fixture generationsouptest_cty_interop.pyRestructured CTY interop tests (83 lines changed)souptest_cty_logic.pyUpdated CTY logic testssouptest_cty_compat.pyUpdated CTY compat testssouptest_hcl_logic.pyRevised HCL test patternssouptest_hcl_to_cty.pyRevised HCL-to-CTY testssouptest_codec.pyUpdated wire codec testssouptest_edge_cases.pyUpdated wire edge case testssouptest_property_based.pyUpdated property-based testssouptest_wire_logic.pyUpdated wire logic testssouptest_wire_python_vs_go.pyUpdated cross-language wire tests
- Refactored CLI verification tests with improved assertion patterns and updated all CTY, HCL, and Wire conformance tests with revised test patterns
decouple
behavioral
5 files
souptest_cli_parity.pysouptest_cty_interop.pysouptest_cty_logic.pysouptest_hcl_logic.pysouptest_codec.py
RPC test infrastructure rewrite
12 files changed
harness_factory.pyImproved harness lifecycle management (285 line changes)cert_manager.pyBetter certificate generation and mTLS handling (95 line changes)complete_matrix_test.pyUpdated RPC matrix testscomprehensive_matrix_test.pyUpdated RPC matrix testsfocused_matrix_test.pyUpdated RPC matrix teststest_config.pySimplified test configuration (153 line changes)test_rpc_kv_matrix.pyRestructured KV matrix tests (398 line changes)test_simple_matrix.pyRevised simple matrix testssouptest_cross_language_interop.pyUpdated cross-language interop testsmatrix_config.pyUpdated matrix configurationrun_matrix_tests.pyUpdated matrix test runnerautomtls_test.pyUpdated auto-mTLS tests
- Major refactoring of RPC harness factory for improved lifecycle management and certificate manager for better mTLS handling
decouple
behavioral
2 files
harness_factory.pycert_manager.py
- Updated all RPC matrix tests with revised patterns and simplified test configuration
qualify
internal
5 files
complete_matrix_test.pycomprehensive_matrix_test.pyfocused_matrix_test.pytest_config.pytest_rpc_kv_matrix.py
Source module quality improvements
17 files changed
cli.pyMajor simplification (145 line reduction)client.pySimplified RPC client (120 line reduction)state.pySimplified state module (66 line reduction)config.pyRevised configuration loadingcrypto_utils.pyRevised crypto utilitiescli.pyUpdated HCL CLIcli.pyUpdated CTY CLIlogic.pyUpdated CTY logiccli.pyUpdated harness CLIlogic.pyUpdated harness logiclogic.pyUpdated RPC logicserver.pyUpdated RPC serverstock_cli.pyUpdated stock CLIruntime.pyUpdated stir runtimematrix.pyUpdated matrix testingmatrix_profiles.pyUpdated matrix profilesworkenv_integration.pyUpdated workenv integration
- Major simplification of registry CLI (145 line reduction), RPC client (120 line reduction), and state module (66 line reduction)
decouple
internal
3 files
cli.pyclient.pystate.py
- Updated numerous source modules across browser, CLI, common utilities, harness, HCL, RPC, stir, testing, and wire subsystems with code quality improvements
decouple
internal
7 files
cli.pyconfig.pycli.pycli.pycli.pylogic.pyruntime.py
Documentation and configuration
8 files changed
README.mdRemoved old README (199 lines)index.mdAPI documentation index (15 lines)index.mdDocumentation index (39 lines)mkdocs.ymlMkDocs configuration (97 lines)defaults.pyUpdated configuration valueconftest.pyUpdated root conftestverify_harness_cli.pyUpdated verification scriptpyproject.tomlAdded dependency entries
- Replaced docs/README.md (199 lines removed) with proper MkDocs setup including mkdocs.yml (97 lines), docs/index.md, and docs/api/index.md
specify
internal
4 files
README.mdindex.mdindex.mdmkdocs.yml
- Updated test infrastructure including conformance conftest, test conftest, and multiple test files across browser, harness, registry, stir, and wire subsystems
qualify
internal
8 files
conftest.pyconftest.pytest_registry_cli.pytest_models.pytest_opentofu_registry.pytest_search_engine.pytest_terraform_registry.pytest_harness_conformance.py