CI:冒烟测试加诊断(getprotobyname/gethostbyname) 并给 MOOSDB 加 -s 单线程模式
build-test-deploy / ci (push) Failing after 7m13s

This commit is contained in:
zjk
2026-08-14 16:11:15 +08:00
parent a0b874f326
commit cb0f556d3b
+11 -1
View File
@@ -64,10 +64,20 @@ EOF
cd "${BIN_DIR}"
"${MOOSDB}" --moos_suicide_disable --moos_no_colour "${MISSION_FILE}" > /tmp/moosdb_smoke.log 2>&1 &
echo ">>> Smoke diagnostics"
getent protocols tcp >/dev/null 2>&1 && echo "getprotobyname(tcp) OK" || echo "getprotobyname(tcp) FAILED"
getent hosts localhost >/dev/null 2>&1 && echo "gethostbyname(localhost) OK" || echo "gethostbyname(localhost) FAILED"
echo "ulimit -n: $(ulimit -n)"
"${MOOSDB}" -s --moos_suicide_disable --moos_no_colour "${MISSION_FILE}" > /tmp/moosdb_smoke.log 2>&1 &
MOOSDB_PID=$!
sleep 3
if ! kill -0 "${MOOSDB_PID}" 2>/dev/null; then
echo "--- MOOSDB crashed at startup; log: ---"
cat /tmp/moosdb_smoke.log
fi
./pPowerManger "${MISSION_FILE}" > /tmp/pm_smoke.log 2>&1 &
PM_PID=$!
sleep 5