From cb0f556d3bd86208bc17ff4b23ea7b0413b0a1fb Mon Sep 17 00:00:00 2001 From: zjk <1553836110@qq.com> Date: Fri, 14 Aug 2026 16:11:15 +0800 Subject: [PATCH] =?UTF-8?q?CI=EF=BC=9A=E5=86=92=E7=83=9F=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E5=8A=A0=E8=AF=8A=E6=96=AD(getprotobyname/gethostbyname)=20?= =?UTF-8?q?=E5=B9=B6=E7=BB=99=20MOOSDB=20=E5=8A=A0=20-s=20=E5=8D=95?= =?UTF-8?q?=E7=BA=BF=E7=A8=8B=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ci/build-test.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ci/build-test.sh b/ci/build-test.sh index d4c061f..9fc0818 100755 --- a/ci/build-test.sh +++ b/ci/build-test.sh @@ -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