#!/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:-}" \ -e EBAY_CLIENT_ID="${EBAY_CLIENT_ID:-}" \ -e EBAY_CLIENT_SECRET="${EBAY_CLIENT_SECRET:-}" \ -e EBAY_API_BASE_URL="${EBAY_API_BASE_URL:-}" \ -e EBAY_OAUTH_BASE_URL="${EBAY_OAUTH_BASE_URL:-}" \ -e EBAY_MARKETPLACE_ID="${EBAY_MARKETPLACE_ID:-EBAY_DE}" \ app php vendor/bin/phpunit --testdox "${@:-tests/Integration/}"