Files
meta-openembedded/meta-python/recipes-devtools/python/python3-betamax/run-ptest
T
Khem Raj 9ed32b0779 python3-betamax: skip the live-network hook tests in ptest
tests/integration/test_hooks.py records live https://httpbin.org
requests (no cassettes are shipped for them), so the ptest fails
whenever the service resets the connection, e.g.:

  FAIL: tests/integration/test_hooks.py:TestHooks.test_post_start_hook
  requests.exceptions.ConnectionError: ('Connection aborted.',
    ConnectionResetError(104, 'Connection reset by peer'))

The same tests pass when the service behaves (3 out of 3 runs in a
qemux86-64 VM), so they are flaky rather than broken. Leave them out
of the ptest run.

AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
2026-09-12 16:52:15 -07:00

15 lines
469 B
Bash

#!/bin/sh
if ! nslookup httpbin.org >/dev/null 2>&1 ; then
trap 'mv /etc/resolv.conf.bak /etc/resolv.conf' INT EXIT
mv /etc/resolv.conf /etc/resolv.conf.bak
echo "nameserver 8.8.8.8" > /etc/resolv.conf
fi
# tests/integration/test_hooks.py records live https://httpbin.org requests
# (no cassettes are shipped for it) and fails whenever the service resets
# the connection, so leave it out.
pytest --automake --ignore=tests/integration/test_hooks.py