Files
Aegis/scripts/agent_validate_backend.sh

24 lines
682 B
Bash

#!/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 "=========================================="