python312Packages.pytest-mpl: fix darwin

fix checkphase on darwin to not access the display by using a workaround
for matplotlib:
https://github.com/matplotlib/matplotlib/issues/26292#issuecomment-1632887774
This commit is contained in:
Reno Dakota
2024-10-23 20:16:59 +00:00
parent a05b8fcd69
commit 9f3e8a9f0b

View File

@@ -43,10 +43,13 @@ buildPythonPackage rec {
"tests/subtests/test_subtest.py"
];
# need to set MPLBACKEND=agg for headless matplotlib for darwin
# https://github.com/matplotlib/matplotlib/issues/26292
# The default tolerance is too strict in our build environment
# https://github.com/matplotlib/pytest-mpl/pull/9
# https://github.com/matplotlib/pytest-mpl/issues/225
preCheck = ''
export MPLBACKEND=agg
substituteInPlace pytest_mpl/plugin.py \
--replace-fail "DEFAULT_TOLERANCE = 2" "DEFAULT_TOLERANCE = 10"
substituteInPlace tests/test_pytest_mpl.py \