commit:     a0db8b99a3a944a1c6934360621b382ddbded75c
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 27 15:23:07 2020 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Mar 27 15:24:30 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0db8b99

dev-python/docker-py: Use localhost instead of hostname in tests

Use 'localhost' in tests since it has a better chance of being
resolvable (via /etc/hosts) inside network-sandbox than the system
hostname.

Closes: https://bugs.gentoo.org/715052
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/docker-py/docker-py-4.2.0-r1.ebuild | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/dev-python/docker-py/docker-py-4.2.0-r1.ebuild 
b/dev-python/docker-py/docker-py-4.2.0-r1.ebuild
index 3464896ea91..33f23b60489 100644
--- a/dev-python/docker-py/docker-py-4.2.0-r1.ebuild
+++ b/dev-python/docker-py/docker-py-4.2.0-r1.ebuild
@@ -39,6 +39,14 @@ distutils_enable_sphinx docs \
        'dev-python/recommonmark' \
        '>=dev-python/sphinx-1.4.6'
 
+src_prepare() {
+       # localhost has a better chance of being in /etc/hosts
+       sed -e 's:socket[.]gethostname():"localhost":' \
+               -i tests/unit/api_test.py || die
+
+       distutils-r1_src_prepare
+}
+
 python_test() {
        pytest -vv tests/unit/ || die "tests failed under ${EPYTHON}"
 }

Reply via email to