python3-dnspython: seed resolv.conf from /proc/net/pnp in run-ptest

The live resolver tests use the system resolver configuration. When the
network is configured by the kernel ip= parameter and nothing in userspace
writes /etc/resolv.conf, the nameserver is only available in /proc/net/pnp
and the tests fail with "no nameservers". Seed resolv.conf from it when
it has no nameserver entry.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
Khem Raj committed 2026-10-14 21:41:32 -07:00
1 parent ce9236f477
commit f18466bd6b
1 file changed
+9
@@ -1,3 +1,12 @@
#!/bin/sh
# The live resolver tests use the system resolver configuration. When the
# network is set up by the kernel's ip= parameter and nothing in userspace
# (e.g. systemd-resolved) writes /etc/resolv.conf from it, the nameserver is
# only available in /proc/net/pnp, so the tests fail with "no nameservers"
# even though the Internet is reachable. Seed resolv.conf from it in that case.
if ! grep -qs '^nameserver' /etc/resolv.conf && grep -qs '^nameserver' /proc/net/pnp; then
grep '^nameserver' /proc/net/pnp >> /etc/resolv.conf
fi
pytest --automake