#!/usr/bin/env bash set -euo pipefail # Load .env.local secrets and run integration tests inside the app container. if [ -f "$(dirname "$0")/../.env.local" ]; then set -a # shellcheck disable=SC1091 source "$(dirname "$0")/../.env.local" set +a fi docker compose exec \ -e FRAPPE_ERP_BASE_URL="${FRAPPE_ERP_BASE_URL:-}" \ -e FRAPPE_ERP_API_KEY="${FRAPPE_ERP_API_KEY:-}" \ -e FRAPPE_ERP_API_SECRET="${FRAPPE_ERP_API_SECRET:-}" \ -e FRAPPE_GENERIC_ITEM_CODE="${FRAPPE_GENERIC_ITEM_CODE:-}" \ app php vendor/bin/phpunit --testdox "${@:-tests/Integration/}"