python3Packages.sphinx-automodapi: enable tests

This commit is contained in:
Bernardo Meurer 2022-10-07 16:32:49 -03:00
parent 637d01853e
commit 6fb37700bd
No known key found for this signature in database

View File

@ -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" ];