Files

37 lines
832 B
Bash
Raw Permalink Normal View History

#!/usr/bin/env bash
# Smoke: stop-hook + bash-guard-hook list current gateway verbs only.
set -e
cd "$(dirname "$0")/../.."
HOOKS=(docker/scripts/stop-hook.sh docker/scripts/bash-guard-hook.sh)
OLD_VERBS=(
roboco_agent_idle
roboco_task_substitute
roboco_task_pause
roboco_task_submit_qa
roboco_task_escalate
qa_pass
qa_fail
docs_complete
task_complete
)
for hook in "${HOOKS[@]}"; do
for old in "${OLD_VERBS[@]}"; do
if grep -q "$old" "$hook"; then
echo "FAIL: $hook still references pre-gateway verb: $old"
exit 1
fi
done
done
# stop-hook must mention at least one current terminal verb
grep -qE "i_am_idle|unclaim|i_am_blocked|i_am_done|complete|escalate_up" docker/scripts/stop-hook.sh || {
echo "FAIL: stop-hook.sh lists no current gateway terminal verb"
exit 1
}
echo "PASS"