Unverified Commit 9f3e8a9f authored by Reno Dakota's avatar Reno Dakota
Browse files

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
parent a05b8fcd
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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 \