From a6480bbd888f84af7f21fcd2c3e33e659afaadab Mon Sep 17 00:00:00 2001 From: jochen Date: Mon, 31 Aug 2026 13:24:40 +0200 Subject: [PATCH] Say what holds the address, rather than that it is held MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit dnsmasq cannot bind 127.0.0.54 and the module's own comment claims that address is free. Which of those is wrong is the question, and naming the holder answers it — assuming would be issue 012's mistake, where two things changed and the plausible one was blamed. --- test/integration/mesh.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/integration/mesh.test.ts b/test/integration/mesh.test.ts index fc63b71..fd3bb39 100644 --- a/test/integration/mesh.test.ts +++ b/test/integration/mesh.test.ts @@ -1403,7 +1403,9 @@ test("a service is reached by a name under the machine it runs on", { `journal:\n${(await on(machine, `journalctl -u dnsmasq -n 25 --no-pager`)).out}\n` + `its config:\n${(await on(machine, `cat /etc/dnsmasq.conf`)).out}\n` + `what the mesh wrote:\n${(await on(machine, `cat /etc/mesh-resolver/nodes.conf`)).out}\n` + - `resolv.conf:\n${(await on(machine, `cat /etc/resolv.conf`)).out}`); + `resolv.conf:\n${(await on(machine, `cat /etc/resolv.conf`)).out}\n` + + `what holds a loopback address:\n` + + `${(await on(machine, `ss -lntup | grep 127.0.0 || echo none`)).out}`); } // Through the machine's own resolver, by the path an application actually takes: nsswitch, then