fix
This commit is contained in:
@@ -17,17 +17,13 @@ rm -rf ./tests/e2e/reports ./tests/e2e/test-data
|
||||
mkdir -p ./tests/e2e/reports/html ./tests/e2e/test-data/devstar_data
|
||||
chmod -R 777 ./tests/e2e/reports
|
||||
#这里添加的代码是因为需要执行npm install,我们以当前用户启动测试容器,避免root权限冲突,所以先预构建文件夹,也作为缓存,缓存npm install.
|
||||
echo "处理 node_modules 权限..."
|
||||
mkdir -p ./tests/e2e/node_modules
|
||||
chmod 777 ./tests/e2e/node_modules
|
||||
LOCK_FILE="./tests/e2e/package-lock.json"
|
||||
if [ ! -f "$LOCK_FILE" ]; then
|
||||
echo "{}" > "$LOCK_FILE"
|
||||
fi
|
||||
# 给它满权限,让 npm 能改
|
||||
chmod 666 "$LOCK_FILE"
|
||||
echo "清理完成。"
|
||||
echo ""
|
||||
|
||||
echo "===== [2/3] 准备环境变量... ====="
|
||||
export DEVSTAR_URL=$TARGET_URL
|
||||
@@ -40,7 +36,6 @@ else
|
||||
PATH_TO_CHECK="/user/login"
|
||||
EXPECTED_CODE_IF_INSTALLED="200"
|
||||
PROBE_URL="${TARGET_URL}${PATH_TO_CHECK}"
|
||||
# 使用 curl 检测目标是否已安装
|
||||
HTTP_CODE=$(curl -L -s -o /dev/null -w "%{http_code}" "$PROBE_URL")
|
||||
if [ "$HTTP_CODE" -eq "$EXPECTED_CODE_IF_INSTALLED" ]; then
|
||||
echo " 探测结果: 目标已安装 (在 ${PROBE_URL} 收到 HTTP ${HTTP_CODE})."
|
||||
|
||||
Reference in New Issue
Block a user