Unverified Commit d89ca0ec authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

Merge pull request #241513 from natsukium/matplotx/darwin-fix

python310Packages.{matplotx,perfplot,accupy}: fix darwin build
parents e4153eb0 ea6f9de7
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
@@ -56,6 +57,10 @@ buildPythonPackage rec {
    export HOME=$(mktemp -d)
  '';

  # This variable is needed to suppress the "Trace/BPT trap: 5" error in Darwin's checkPhase.
  # Not sure of the details, but we can avoid it by changing the matplotlib backend during testing.
  env.MPLBACKEND = lib.optionalString stdenv.isDarwin "Agg";

  # performance tests aren't useful to us and disabling them allows us to
  # decouple ourselves from an unnecessary build dep
  preCheck = ''
+5 −2
Original line number Diff line number Diff line
{ lib
, stdenv
, buildPythonPackage
, fetchFromGitHub
, pytestCheckHook
@@ -41,11 +42,13 @@ buildPythonPackage rec {
    ];
  };

  checkInputs = passthru.optional-dependencies.all;
  # This variable is needed to suppress the "Trace/BPT trap: 5" error in Darwin's checkPhase.
  # Not sure of the details, but we can avoid it by changing the matplotlib backend during testing.
  env.MPLBACKEND = lib.optionalString stdenv.isDarwin "Agg";

  nativeCheckInputs = [
    pytestCheckHook
  ];
  ] ++ passthru.optional-dependencies.all;

  disabledTestPaths = [
    "tests/test_spy.py" # Requires meshzoo (non-free) and pytest-codeblocks (not packaged)
+5 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, buildPythonPackage
, fetchFromGitHub
, flit-core
@@ -35,6 +36,10 @@ buildPythonPackage rec {
    rich
  ];

  # This variable is needed to suppress the "Trace/BPT trap: 5" error in Darwin's checkPhase.
  # Not sure of the details, but we can avoid it by changing the matplotlib backend during testing.
  env.MPLBACKEND = lib.optionalString stdenv.isDarwin "Agg";

  nativeCheckInputs = [
    pytestCheckHook
  ];