Files
ccdi/docs/tests/scripts/test-restart-java-backend.sh

31 lines
816 B
Bash
Raw Normal View History

2026-03-19 16:38:20 +08:00
#!/bin/sh
set -eu
ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/../../.." && pwd)
SCRIPT_FILE="$ROOT_DIR/bin/restart_java_backend.sh"
echo "[检查] spring-boot:run 必须在 ruoyi-admin 模块目录执行"
if ! grep -Fq 'cd "$ROOT_DIR/ruoyi-admin"' "$SCRIPT_FILE"; then
echo "失败: 未切换到 ruoyi-admin 模块目录"
exit 1
fi
if grep -Fq 'nohup mvn -pl ruoyi-admin -am -DskipTests' "$SCRIPT_FILE"; then
echo "失败: 仍在根工程直接执行 spring-boot:run"
exit 1
fi
if ! grep -Fq 'nohup mvn -DskipTests' "$SCRIPT_FILE"; then
echo "失败: 未使用模块内 mvn -DskipTests spring-boot:run"
exit 1
fi
if ! grep -Fq 'spring-boot:run >> "$CONSOLE_LOG" 2>&1 &' "$SCRIPT_FILE"; then
echo "失败: 未找到 spring-boot:run 后台启动命令"
exit 1
fi
echo "通过"