blob: 048f302fa6a65d1c889f299e758e74d55e1a3dd5 [file]
#!/bin/sh
set -eu
cd "$(dirname "$0")"
echo "Running ATR e2e tests..."
if ! docker compose ps atr-dev --status running -q 2>/dev/null | grep -q .
then
echo "Starting ATR dev container..."
docker compose up atr-dev -d --build --wait
if ! docker compose ps atr-dev --status running -q 2>/dev/null | grep -q .
then
echo "ERROR: the atr-dev container failed to start or crashed during startup"
echo "Container logs:"
docker compose logs atr-dev --tail 100
exit 1
fi
fi
docker compose build e2e-dev
if docker compose run --rm e2e-dev pytest e2e/ -v
then
:
else
exit_code=$?
echo "ERROR: e2e tests failed with exit code ${exit_code}"
echo "View the container logs with 'docker compose logs atr-dev --tail 100'"
exit "${exit_code}"
fi
echo "Use 'docker compose down atr-dev' to stop the dev container"