#!/usr/bin/env bash # Ein-Kommando-Pruefung fuer den aktuellen Code-Stand auf dem Testhost: # Registry+Tenant-DBs zuruecksetzen, dann build/vet/test in einem Rutsch. # -p 1 ist Pflicht, da mehrere Pakete dieselbe physische Registry-Tabelle auf # dem Testhost teilen (siehe [[project-nexarch-test-infra]]). # # Aufruf: NEXARCH_TEST_DB_PASSWORD=... ./scripts/run-checks.sh set -euo pipefail PASS="${NEXARCH_TEST_DB_PASSWORD:?Setze NEXARCH_TEST_DB_PASSWORD vor dem Aufruf}" cd "$(dirname "$0")/.." NEXARCH_TEST_DB_PASSWORD="$PASS" bash scripts/reset-test-env.sh export TEST_ADMIN_DSN="postgresql://nexarch_test:${PASS}@localhost:5432/postgres?sslmode=disable" echo "== go build ==" go build ./... echo "== go vet ==" go vet ./... echo "== go test (-p 1) ==" go test ./... -p 1 -count=1