tofusoup
2025-08-10
Added matrix testing framework and workenv integration
12 files · 1,338+ · 109-
Matrix testing framework
3 files changed
matrix.pyVersion matrix testing that runs stir tests across multiple Terraform/OpenTofu version combinations (394 lines)matrix_profiles.pyMatrix test profile management loaded from soup.toml or wrkenv.toml (350 lines)stir.pyExtended with --matrix, --matrix-output, and --json flags for matrix test execution
- Created matrix.py implementing version matrix testing that runs stir tests across multiple Terraform/OpenTofu version combinations
instantiate
architectural
1 file
matrix.py
- Added matrix_profiles.py for managing matrix test profiles loaded from soup.toml or wrkenv.toml
instantiate
behavioral
1 file
matrix_profiles.py
- Extended stir CLI with –matrix, –matrix-output, and –json flags for matrix test execution with JSON result export
instantiate
behavioral
1 file
stir.py
Workenv integration
1 file changed
workenv_integration.pyIntegration with wrkenv tool manager for version switching across test runs (83 lines)
- Added workenv_integration.py for integrating with the wrkenv tool manager to handle version switching across test runs
instantiate
behavioral
1 file
workenv_integration.py
Environment scripts
3 files changed
env.ps1PowerShell-based environment setup for Windows (279 lines)env.shSimplified shell environment configurationsoup.tomlUpdated matrix testing settings
Configuration and documentation updates
5 files changed
soup-profiles.tomlExample matrix testing profilesCONFIGURATION.mdMatrix testing configuration docs05-matrix-testing-with-stir.mdMatrix testing guidepyproject.tomlNew dependency entries.gitignoreNew ignore patterns
- Added docs/examples/soup-profiles.toml with example matrix testing profiles
specify
internal
1 file
soup-profiles.toml
- Updated pyproject.toml with new dependency entries
baseline
internal
1 file
pyproject.toml
- Added documentation for matrix testing configuration in docs/CONFIGURATION.md
specify
internal
2 files
CONFIGURATION.md05-matrix-testing-with-stir.md