Files
llm-intelligence/scripts/cron_precondition_integration_test.sh

17 lines
716 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
export LLM_DAILY_MEMORY_PATH="$TMP_DIR/2026-05-29.md"
export REPORT_DATE='2026-05-29'
bash scripts/cron_status_report.sh cron precondition_missing 'run_daily.sh failed' 'precondition_missing; 严格真实模式下必须提供 API Key' 'provide missing env/config and rerun' >/tmp/cron_precondition_test.out 2>&1
grep -q 'status=precondition_missing' "$LLM_DAILY_MEMORY_PATH"
grep -q 'precondition_missing; 严格真实模式下必须提供 API Key' "$LLM_DAILY_MEMORY_PATH"
grep -q 'provide missing env/config and rerun' "$LLM_DAILY_MEMORY_PATH"