43 lines
1.2 KiB
Bash
43 lines
1.2 KiB
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
# P1 local verification — no LAN deploys, no Proxmox SSH, no on-chain txs.
|
||
|
|
# Completes automatable slices documented in docs/00-meta/TODOS_CONSOLIDATED.md (P1-F*).
|
||
|
|
#
|
||
|
|
# Usage:
|
||
|
|
# ./scripts/verify/run-p1-local-verification.sh # config + completable
|
||
|
|
# ./scripts/verify/run-p1-local-verification.sh --with-iru-tests # + dbis_core pnpm test:iru-marketplace
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||
|
|
ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||
|
|
cd "$ROOT"
|
||
|
|
|
||
|
|
WITH_IRU=0
|
||
|
|
for a in "$@"; do
|
||
|
|
[[ "$a" == "--with-iru-tests" ]] && WITH_IRU=1
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "== P1 local verification (repo root: $ROOT) =="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
echo "[1/3] validate-config-files.sh"
|
||
|
|
bash scripts/validation/validate-config-files.sh
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
echo "[2/3] run-completable-tasks-from-anywhere.sh"
|
||
|
|
./scripts/run-completable-tasks-from-anywhere.sh
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
if [[ "$WITH_IRU" -eq 1 ]]; then
|
||
|
|
echo "[3/3] dbis_core pnpm test:iru-marketplace"
|
||
|
|
if command -v pnpm &>/dev/null; then
|
||
|
|
(cd dbis_core && pnpm test:iru-marketplace)
|
||
|
|
else
|
||
|
|
echo "SKIP: pnpm not installed; run: cd dbis_core && pnpm test:iru-marketplace"
|
||
|
|
fi
|
||
|
|
else
|
||
|
|
echo "[3/3] SKIP IRU tests (pass --with-iru-tests to run)"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "[OK] P1 local verification finished."
|