diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2021-11-22 17:15:52 +0100 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2021-11-22 17:15:52 +0100 |
commit | 25bfb58ed0bda9c0532d3c9c6a3ffad99b717f43 (patch) | |
tree | 37dce7e10e47db9753a60cd1d467034f992bf161 /pkgs/development/python-modules/pysaml2 | |
parent | 43dc57e03e6c46465654832b5d70231946e5dae0 (diff) |
python3Packages.pysaml2: switch to pytestCheckHook
Diffstat (limited to 'pkgs/development/python-modules/pysaml2')
-rw-r--r-- | pkgs/development/python-modules/pysaml2/default.nix | 63 |
1 files changed, 34 insertions, 29 deletions
diff --git a/pkgs/development/python-modules/pysaml2/default.nix b/pkgs/development/python-modules/pysaml2/default.nix index ce1fe4b936fcc..bc21b0a309d17 100644 --- a/pkgs/development/python-modules/pysaml2/default.nix +++ b/pkgs/development/python-modules/pysaml2/default.nix @@ -1,22 +1,23 @@ { lib , buildPythonPackage -, pythonOlder -, fetchFromGitHub -, substituteAll -, xmlsec , cryptography , defusedxml -, pyopenssl -, python-dateutil -, pytz, requests -, six +, fetchFromGitHub +, importlib-resources , mock , pyasn1 , pymongo -, pytest +, pyopenssl +, pytestCheckHook +, python-dateutil +, pythonOlder +, pytz +, requests , responses +, six +, substituteAll , xmlschema -, importlib-resources +, xmlsec }: buildPythonPackage rec { @@ -33,18 +34,6 @@ buildPythonPackage rec { sha256 = "sha256-3Yl6j6KAlw7QQYnwU7+naY6D97IqX766zguekKAuic8="; }; - patches = [ - (substituteAll { - src = ./hardcode-xmlsec1-path.patch; - inherit xmlsec; - }) - ]; - - postPatch = '' - # fix failing tests on systems with 32bit time_t - sed -i 's/2999\(-.*T\)/2029\1/g' tests/*.xml - ''; - propagatedBuildInputs = [ cryptography python-dateutil @@ -62,18 +51,34 @@ buildPythonPackage rec { mock pyasn1 pymongo - pytest + pytestCheckHook responses ]; - # Disabled tests try to access the network - checkPhase = '' - py.test -k "not test_load_extern_incommon \ - and not test_load_remote_encoding \ - and not test_load_external \ - and not test_conf_syslog" + patches = [ + (substituteAll { + src = ./hardcode-xmlsec1-path.patch; + inherit xmlsec; + }) + ]; + + postPatch = '' + # fix failing tests on systems with 32bit time_t + sed -i 's/2999\(-.*T\)/2029\1/g' tests/*.xml ''; + disabledTests = [ + # Disabled tests try to access the network + "test_load_extern_incommon" + "test_load_remote_encoding" + "test_load_external" + "test_conf_syslog" + ]; + + pythonImportsCheck = [ + "saml2" + ]; + meta = with lib; { description = "Python implementation of SAML Version 2 Standard"; homepage = "https://github.com/IdentityPython/pysaml2"; |