#!/usr/bin/env bash set -euo pipefail ACTION="${1:-show}" ROOT="${CONTEXT_REGRESSION_RUNTIME_ROOT:-/srv/mesavault/edge-oee-ucepsa}" REPO="${CONTEXT_REGRESSION_REPO_ROOT:-/srv/mesavault/40-clients}" NETWORK="${CONTEXT_REGRESSION_NETWORK:-mv_ucepsa_net}" POSTGRES_CONTAINER="${CONTEXT_REGRESSION_POSTGRES_CONTAINER:-mv_ucepsa_postgres_hot}" PGHOST_OVERRIDE="${CONTEXT_REGRESSION_PGHOST_OVERRIDE:-mv_ucepsa_postgres_hot}" cd "$ROOT" IMAGE="$( docker inspect \ mv_ucepsa_odoo_order_state_pg_sink \ --format '{{.Config.Image}}' )" PGDATABASE_OVERRIDE="${CONTEXT_REGRESSION_PGDATABASE_OVERRIDE:-$( docker inspect "$POSTGRES_CONTAINER" \ --format '{{range .Config.Env}}{{println .}}{{end}}' \ | sed -n 's/^POSTGRES_DB=//p' \ | head -n 1 )}" if [[ -z "$PGDATABASE_OVERRIDE" ]]; then echo "ERROR: no se pudo determinar POSTGRES_DB." >&2 exit 1 fi SOURCE_GIT_COMMIT="$( git -C "$REPO" rev-parse HEAD 2>/dev/null \ || printf 'unknown' )" shift || true docker run --rm -i \ --network "$NETWORK" \ --env-file .env \ -e "PGHOST=$PGHOST_OVERRIDE" \ -e "PGDATABASE=$PGDATABASE_OVERRIDE" \ -e "SOURCE_GIT_COMMIT=$SOURCE_GIT_COMMIT" \ -v "$ROOT:/app:ro" \ -w /app \ --entrypoint python \ "$IMAGE" \ tools/context_regression_suite.py \ "$ACTION" \ "$@"