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.py Rewrote to prepare test suites for stir execution instead of direct Terraform invocation
  • plater.py Refactored method signature formatting
  • schema.py Minor adjustments for stir compatibility
  • cli.py CLI updates for stir integration
  • Rewrote src/garnish/test_runner.py to prepare test suites for stir execution rather than directly invoking Terraform decouple architectural
    1 file
    • test_runner.py
  • Added prepare_test_suites_for_stir() function that creates test suite directories from garnish bundles instantiate internal
    1 file
    • test_runner.py
  • Added caching for terraform version detection (_terraform_version_cache) to avoid repeated subprocess calls streamline internal
    1 file
    • test_runner.py
  • Refactored _plate_bundle method signature formatting in src/garnish/plater.py streamline errata
    1 file
    • plater.py

Migration verification tests

2 files changed
  • test_stir_migration.py Comprehensive tests for the stir migration (666 lines)
  • test_integration.py Integration testing at project root (155 lines)
  • Added tests/test_stir_migration.py (666 lines) with comprehensive tests for the stir migration qualify internal
    1 file
    • test_stir_migration.py
  • Added test_integration.py at project root (155 lines) for integration testing qualify internal
    1 file
    • test_integration.py

Migration guide documents

4 files changed
  • E2E_VERIFICATION_COMPLETE.md End-to-end verification results
  • IMPLEMENTATION_GUIDE.md Detailed stir migration implementation guide (377 lines)
  • MIGRATION_TEST_RESULTS.md Test results from the migration
  • STIR_HANGING_FIX.md Fix for stir hanging issues
  • Added E2E_VERIFICATION_COMPLETE.md documenting end-to-end verification results specify internal
    1 file
    • E2E_VERIFICATION_COMPLETE.md
  • Added IMPLEMENTATION_GUIDE.md (377 lines) with detailed stir migration implementation guide specify internal
    1 file
    • IMPLEMENTATION_GUIDE.md
  • Added MIGRATION_TEST_RESULTS.md documenting test results from the migration specify internal
    1 file
    • MIGRATION_TEST_RESULTS.md
  • Added STIR_HANGING_FIX.md documenting a fix for stir hanging issues specify internal
    1 file
    • STIR_HANGING_FIX.md

Code formatting and maintenance

9 files changed
  • settings.local.json Updated settings
  • dresser.py Whitespace and formatting cleanup
  • api.py Formatting cleanup
  • finder.py Formatting cleanup
  • templates.py Formatting cleanup
  • errors.py Formatting cleanup
  • __init__.py Formatting cleanup
  • templates.py Formatting cleanup
  • uv.lock Lock file updated
  • Whitespace and formatting cleanup across plater.py, dresser modules, error handling, and example files baseline errata
    4 files
    • dresser.py
    • api.py
    • finder.py
    • errors.py
  • Updated .claude/settings.local.json with new settings baseline internal
    1 file
    • settings.local.json