Files
llm-intelligence/scripts/review/subagent_workspace_guard_test.sh
2026-05-29 18:48:48 +08:00

30 lines
942 B
Bash

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)"
cd "$ROOT_DIR"
PROJECT_TASKS="$ROOT_DIR/TASKS.md"
PROJECT_GOALS="$ROOT_DIR/GOALS.md"
GLOBAL_TASKS="/home/long/.openclaw/workspace/TASKS.md"
GLOBAL_GOALS="/home/long/.openclaw/workspace/GOALS.md"
bash scripts/review/preflight_task_write_guard.sh llm-intelligence-agent "$PROJECT_TASKS" "$PROJECT_GOALS" >/dev/null
set +e
bash scripts/review/preflight_task_write_guard.sh llm-intelligence-agent "$GLOBAL_TASKS" >/tmp/llm_subagent_guard.err 2>&1
RC1=$?
set -e
[[ "$RC1" -ne 0 ]]
grep -Eq 'shared workspace file|forbidden' /tmp/llm_subagent_guard.err
set +e
bash scripts/review/preflight_task_write_guard.sh llm-intelligence-agent "$GLOBAL_GOALS" >/tmp/llm_subagent_guard_goal.err 2>&1
RC2=$?
set -e
[[ "$RC2" -ne 0 ]]
grep -Eq 'shared workspace file|forbidden' /tmp/llm_subagent_guard_goal.err
echo "subagent_workspace_guard_test: PASS"