plating
2025-08-28
Stir test runner migration with verification docs
28 files · 2,435+ · 324-
Stir test runner migration
4 files changed
test_runner.pyRewrote to prepare test suites for stir execution instead of direct Terraform invocationplater.pyRefactored method signature formattingschema.pyMinor adjustments for stir compatibilitycli.pyCLI updates for stir integration
- Rewrote
src/garnish/test_runner.pyto prepare test suites for stir execution rather than directly invoking Terraform decouple architectural1 file
test_runner.py
- Added
prepare_test_suites_for_stir()function that creates test suite directories from garnish bundles instantiate internal1 file
test_runner.py
- Added caching for terraform version detection (
_terraform_version_cache) to avoid repeated subprocess calls streamline internal1 file
test_runner.py
- Refactored
_plate_bundlemethod signature formatting insrc/garnish/plater.pystreamline errata1 file
plater.py
Migration verification tests
2 files changed
test_stir_migration.pyComprehensive tests for the stir migration (666 lines)test_integration.pyIntegration testing at project root (155 lines)
Migration guide documents
4 files changed
E2E_VERIFICATION_COMPLETE.mdEnd-to-end verification resultsIMPLEMENTATION_GUIDE.mdDetailed stir migration implementation guide (377 lines)MIGRATION_TEST_RESULTS.mdTest results from the migrationSTIR_HANGING_FIX.mdFix for stir hanging issues
- Added
E2E_VERIFICATION_COMPLETE.mddocumenting end-to-end verification results specify internal1 file
E2E_VERIFICATION_COMPLETE.md
- Added
IMPLEMENTATION_GUIDE.md(377 lines) with detailed stir migration implementation guide specify internal1 file
IMPLEMENTATION_GUIDE.md
- Added
MIGRATION_TEST_RESULTS.mddocumenting test results from the migration specify internal1 file
MIGRATION_TEST_RESULTS.md
- Added
STIR_HANGING_FIX.mddocumenting a fix for stir hanging issues specify internal1 file
STIR_HANGING_FIX.md
Code formatting and maintenance
9 files changed
settings.local.jsonUpdated settingsdresser.pyWhitespace and formatting cleanupapi.pyFormatting cleanupfinder.pyFormatting cleanuptemplates.pyFormatting cleanuperrors.pyFormatting cleanup__init__.pyFormatting cleanuptemplates.pyFormatting cleanupuv.lockLock file updated