feat(\db-tool\): introduce unified db-tool package with postgres harness and tests (T0-T8)

This commit is contained in:
2026-04-30 09:06:44 +00:00
parent 395bddee94
commit b5dcbf08a1
27 changed files with 2417 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
# shellcheck shell=dash
HECTIC_NAMESPACE=test-db-tool-missing-dir
export PGURL=""
unset LOCAL_DIR DATABASE_DIR DB_URL 2>/dev/null || true
log notice "test case: database deploy fails without LOCAL_DIR"
set +e
database deploy 2>/tmp/missing-err.txt
code=$?
set -e
if [ "$code" = 0 ]; then
log error "test failed: database deploy exited 0 without LOCAL_DIR"
exit 1
fi
log notice "test passed: exited $code"