From 6fb37700bd0694ccfb9cbed150bd6695d3dc1013 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Fri, 7 Oct 2022 16:32:49 -0300 Subject: python3Packages.sphinx-automodapi: enable tests --- .../python-modules/sphinx-automodapi/default.nix | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/sphinx-automodapi/default.nix b/pkgs/development/python-modules/sphinx-automodapi/default.nix index 9786876fb66b3..c8b586d0fc6e5 100644 --- a/pkgs/development/python-modules/sphinx-automodapi/default.nix +++ b/pkgs/development/python-modules/sphinx-automodapi/default.nix @@ -1,11 +1,13 @@ { lib , buildPythonPackage +, cython , fetchFromGitHub +, fetchurl +, gcc +, graphviz , pytestCheckHook , pythonOlder , sphinx -, gcc -, cython }: buildPythonPackage rec { @@ -25,12 +27,22 @@ buildPythonPackage rec { propagatedBuildInputs = [ sphinx ]; # https://github.com/astropy/sphinx-automodapi/issues/155 - doCheck = false; + testInventory = fetchurl { + # Originally: https://docs.python.org/3/objects.inv + url = "https://web.archive.org/web/20221007193144/https://docs.python.org/3/objects.inv"; + hash = "sha256-1cbUmdJJSoifkiIYa70SxnLsaK3F2gvnTEWo9vo/6rY="; + }; + + postPatch = '' + substituteInPlace "sphinx_automodapi/tests/helpers.py" \ + --replace '[0]), None)' "[0]), (None, '${testInventory}'))" + ''; checkInputs = [ pytestCheckHook - gcc cython + gcc + graphviz ]; pythonImportsCheck = [ "sphinx_automodapi" ]; -- cgit 1.4.1