32 lines
731 B
Bash
Executable File
32 lines
731 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# test-audit-enforcement.sh
|
|
# Smoke checks for process/audit enforcement scripts.
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
cd "$PROJECT_ROOT"
|
|
|
|
"$SCRIPT_DIR/check-process.sh" HEAD~1
|
|
"$SCRIPT_DIR/validate-sdd.sh" HEAD~1
|
|
FORCE_AUDIT_GATES=1 "$SCRIPT_DIR/validate-tdd.sh" HEAD~1
|
|
|
|
TMP_REPORT="$(mktemp)"
|
|
cat >"$TMP_REPORT" <<'MD'
|
|
# CODEX Report
|
|
## Requirements Mapping
|
|
- sample
|
|
## Constitution Compliance Matrix
|
|
| Principle | Status | Notes |
|
|
|-----------|--------|-------|
|
|
| I | pass | sample |
|
|
## Evidence
|
|
- sample
|
|
## Risks
|
|
- sample
|
|
MD
|
|
"$SCRIPT_DIR/validate-audit-report.sh" "$TMP_REPORT"
|
|
rm -f "$TMP_REPORT"
|
|
|
|
echo "[test-audit-enforcement] PASS"
|