dev-python/syrupy: fix autoloading-related test failures

Explicitly load required plugins (syrupy, xdist) for nested pytest
instances instead of relying on plugin autoloading.

Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
This commit is contained in:
Florian Albrechtskirchinger
2026-03-27 01:43:39 +01:00
parent 8b249ba8b8
commit 7bb12027c2

View File

@@ -28,5 +28,12 @@ BDEPEND="
"
EPYTEST_PLUGINS=( pytest-xdist )
EPYTEST_PLUGIN_AUTOLOAD=1
distutils_enable_tests pytest
src_prepare() {
distutils-r1_src_prepare
# Inject required plugins; autoloading can break (e.g., with pytest-relaxed)
sed -i 's/\([a-zA-Z0-9_]\+\)\.runpytest(/\1.runpytest("-p", "syrupy", "-p", "xdist", /' \
tests/integration/test_*.py || die
}