#!/usr/bin/env bash set -euo pipefail CONTAINER="aegis-backend" echo "==========================================" echo " Aegis Backend Validation (in-container)" echo "==========================================" echo "" echo "[1/2] Linting with ruff..." docker exec "$CONTAINER" sh -c "cd /app && /home/appuser/.local/bin/ruff check app/ tests/ --no-fix" echo " ✓ Lint passed" echo "" echo "[2/2] Running tests with pytest..." docker exec "$CONTAINER" sh -c "cd /app && python -m pytest tests/ -v --tb=short -q" echo " ✓ Tests passed" echo "" echo "==========================================" echo " ALL CHECKS PASSED" echo "=========================================="