commit:     42d3a4db8d298a608dc8678ff17be5ddfc37655c
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 12 10:22:23 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jul 12 10:28:01 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42d3a4db

dev-python/pikepdf: Fix tests

Override TMPDIR to work around a weird behavior in mutool that messes up
tests when TMPDIR contains dots.

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/pikepdf/pikepdf-9.9.0.ebuild | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-python/pikepdf/pikepdf-9.9.0.ebuild 
b/dev-python/pikepdf/pikepdf-9.9.0.ebuild
index c8196288194a..b4e6671c930b 100644
--- a/dev-python/pikepdf/pikepdf-9.9.0.ebuild
+++ b/dev-python/pikepdf/pikepdf-9.9.0.ebuild
@@ -38,11 +38,9 @@ BDEPEND="
        >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
        test? (
                >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}]
-               >=dev-python/hypothesis-6.36[${PYTHON_USEDEP}]
                >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}]
                >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff]
                >=dev-python/psutil-5.9[${PYTHON_USEDEP}]
-               >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
                >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
                !big-endian? (
                        >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}]
@@ -51,6 +49,7 @@ BDEPEND="
        )
 "
 
+EPYTEST_PLUGINS=( hypothesis pytest-timeout )
 distutils_enable_tests pytest
 
 src_prepare() {
@@ -60,6 +59,8 @@ src_prepare() {
 }
 
 python_test() {
+       # work around https://github.com/pikepdf/pikepdf/issues/660
+       local -x TMPDIR=/tmp
        local EPYTEST_DESELECT=(
                # fragile to system load
                tests/test_image_access.py::test_random_image
@@ -67,6 +68,5 @@ python_test() {
                tests/test_image_access.py::test_palette_nonrgb
        )
 
-       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-       epytest -p timeout
+       epytest
 }

Reply via email to