mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-10-20 19:58:34 +00:00
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>
13 lines
562 B
Bash
13 lines
562 B
Bash
#!/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
|