Files
llm-intelligence/scripts/review/review_action_guard_test.sh

48 lines
870 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
cd "$ROOT_DIR"
TMP_DIR="$(mktemp -d)"
trap 'rm -rf "$TMP_DIR"' EXIT
BAD_REPORT="$TMP_DIR/bad-review.md"
cat > "$BAD_REPORT" <<'EOF'
## Context
- no delta
## Evidence
- one finding
## Outcome
- still blocked
## Next
- keep watching
EOF
set +e
bash scripts/review/review_action_guard.sh "$BAD_REPORT" >/tmp/review_action_bad.out 2>&1
BAD_RC=$?
set -e
[[ "$BAD_RC" -ne 0 ]]
grep -q 'missing actionable next step' /tmp/review_action_bad.out
GOOD_REPORT="$TMP_DIR/good-review.md"
cat > "$GOOD_REPORT" <<'EOF'
## Context
- no delta
## Evidence
- one finding
## Outcome
- still blocked
## Next
- 处理问题 11新增 review action guard 并接入 review 生成链
EOF
bash scripts/review/review_action_guard.sh "$GOOD_REPORT" >/tmp/review_action_good.out 2>&1