From 221554977d3aa7f40d4ad8d135021e9969708492 Mon Sep 17 00:00:00 2001 From: Florian Albrechtskirchinger Date: Wed, 24 Jun 2026 06:35:52 +0200 Subject: [PATCH] dev-python/pydocket: add missing BDEPEND Tests require dev-python/docker, and the dependency is lightweight, so there is no need to avoid it. Signed-off-by: Florian Albrechtskirchinger --- dev-python/pydocket/pydocket-0.21.1.ebuild | 29 +++++----------------- dev-python/pydocket/pydocket-0.22.0.ebuild | 29 +++++----------------- 2 files changed, 12 insertions(+), 46 deletions(-) diff --git a/dev-python/pydocket/pydocket-0.21.1.ebuild b/dev-python/pydocket/pydocket-0.21.1.ebuild index 3f00d8740c..e9c3b06401 100644 --- a/dev-python/pydocket/pydocket-0.21.1.ebuild +++ b/dev-python/pydocket/pydocket-0.21.1.ebuild @@ -34,6 +34,12 @@ RDEPEND=" >=dev-python/uncalled-for-0.3.2[${PYTHON_USEDEP}] " +BDEPEND=" + test? ( + >=dev-python/docker-7.1.0[${PYTHON_USEDEP}] + ) +" + EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) EPYTEST_XDIST=1 distutils_enable_tests pytest @@ -56,29 +62,6 @@ src_prepare() { -e '/--maxprocesses/d' \ pyproject.toml || die rm tests/sitecustomize.py || die - - # mock various Docker types to avoid dev-python/docker dependency - cat - tests/_container.py <<- 'EOF' > tests/_container.py.tmp || die - class _DockerErrors: - ImageNotFound = Exception - class _Docker: - errors = _DockerErrors - docker = _Docker() - DockerClient = object - Container = object - EOF - mv tests/_container.py{.tmp,} || die - - sed -i \ - -e '/import docker\.errors/d' \ - -e '/from docker/d' \ - tests/_container.py || die - - sed -i \ - -e '/from docker import DockerClient/d' \ - -e '/from docker\.models\.containers import Container/d' \ - -e '/from tests\._container import (/a \ Container, DockerClient,' \ - tests/conftest.py || die } python_test() { diff --git a/dev-python/pydocket/pydocket-0.22.0.ebuild b/dev-python/pydocket/pydocket-0.22.0.ebuild index 3f00d8740c..e9c3b06401 100644 --- a/dev-python/pydocket/pydocket-0.22.0.ebuild +++ b/dev-python/pydocket/pydocket-0.22.0.ebuild @@ -34,6 +34,12 @@ RDEPEND=" >=dev-python/uncalled-for-0.3.2[${PYTHON_USEDEP}] " +BDEPEND=" + test? ( + >=dev-python/docker-7.1.0[${PYTHON_USEDEP}] + ) +" + EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) EPYTEST_XDIST=1 distutils_enable_tests pytest @@ -56,29 +62,6 @@ src_prepare() { -e '/--maxprocesses/d' \ pyproject.toml || die rm tests/sitecustomize.py || die - - # mock various Docker types to avoid dev-python/docker dependency - cat - tests/_container.py <<- 'EOF' > tests/_container.py.tmp || die - class _DockerErrors: - ImageNotFound = Exception - class _Docker: - errors = _DockerErrors - docker = _Docker() - DockerClient = object - Container = object - EOF - mv tests/_container.py{.tmp,} || die - - sed -i \ - -e '/import docker\.errors/d' \ - -e '/from docker/d' \ - tests/_container.py || die - - sed -i \ - -e '/from docker import DockerClient/d' \ - -e '/from docker\.models\.containers import Container/d' \ - -e '/from tests\._container import (/a \ Container, DockerClient,' \ - tests/conftest.py || die } python_test() {