refactor: organize chaos test runner into tools directory

Move chaos_test_runner.py to tools/ directory for better project organization
and update all Makefile targets to reference the new location. This improves
the project structure by keeping specialized tools separate from main code.

Changes:
- Move chaos_test_runner.py to tools/chaos_test_runner.py
- Update Makefile chaos-* targets to use tools/ path
- Maintain all existing functionality and CLI interface

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-03 10:25:33 +02:00
parent 818d8346ad
commit 77db9f6231
2 changed files with 4 additions and 4 deletions

View File

@@ -254,11 +254,11 @@ release-dry-run:
# Chaos Engineering targets
chaos-validate:
@echo "🔥 Running architectural independence validation..."
$(VENV_PYTHON) chaos_test_runner.py validate-independence
$(VENV_PYTHON) tools/chaos_test_runner.py validate-independence
chaos-matrix:
@echo "🏗️ Showing architectural dependency matrix..."
$(VENV_PYTHON) chaos_test_runner.py dependency-matrix
$(VENV_PYTHON) tools/chaos_test_runner.py dependency-matrix
chaos-inject:
@echo "💥 Injecting chaos into layer..."
@@ -266,11 +266,11 @@ chaos-inject:
echo "❌ Usage: make chaos-inject LAYER=L1_Presentation TYPE=import_failure"; \
exit 1; \
fi
$(VENV_PYTHON) chaos_test_runner.py inject-layer-failure --layer $(LAYER) $(if $(TYPE),--injection-type $(TYPE))
$(VENV_PYTHON) tools/chaos_test_runner.py inject-layer-failure --layer $(LAYER) $(if $(TYPE),--injection-type $(TYPE))
chaos-report:
@echo "📄 Generating chaos engineering report..."
$(VENV_PYTHON) chaos_test_runner.py chaos-report
$(VENV_PYTHON) tools/chaos_test_runner.py chaos-report
# Code linting
lint: $(VENV)/bin/activate