From 894b13e2f254708dddf8ec1595585e1e95071fac Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 22 Apr 2026 11:53:11 +0100 Subject: gnu: python-passlib: Skip some tests. * gnu/packages/python-crypto.scm (python-passlib): [arguments] : Skip 4 tests groups; run tests in parallel. [native-inputs]: Remove python-wheel; add python-pytest-xdist. Change-Id: I89d9e7f789137d22a1246d175e561c50965c8ae2 --- gnu/packages/python-crypto.scm | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'gnu/packages/python-crypto.scm') diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 6fcbf6c0f1..6a8e94153a 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -185,6 +185,8 @@ Password Scheme\"} by Niels Provos and David Mazieres.") (define-public python-passlib (package + ;; TODO: Migrate to a fork as the project is not maintained. + ;; See: guix/guix#8068. (name "python-passlib") (version "1.7.4") (source @@ -199,6 +201,19 @@ Password Scheme\"} by Niels Provos and David Mazieres.") (build-system pyproject-build-system) (arguments (list + ;; tests: 1099 passed, 1011 skipped, 199 warnings + #:test-flags + #~(list "--numprocesses" (number->string (min 8 (parallel-job-count))) + ;; AssertionError: expected 'linux' platform would have native + ;; support for 'des_crypt', 'md5_crypt', 'sha256_crypt', + ;; 'sha512_crypt' + #$@(map (lambda (test) + (string-append "--deselect=passlib/" + "tests/test_handlers.py::")) + (list "des_crypt_os_crypt_test::test_82_crypt_support" + "md5_crypt_os_crypt_test::test_82_crypt_support" + "sha256_crypt_os_crypt_test::test_82_crypt_support" + "sha512_crypt_os_crypt_test::test_82_crypt_support"))) #:phases #~(modify-phases %standard-phases (add-before 'check 'set-PYTHON_EGG_CACHE @@ -206,7 +221,9 @@ Password Scheme\"} by Niels Provos and David Mazieres.") (lambda _ (setenv "PYTHON_EGG_CACHE" "/tmp")))))) (native-inputs - (list python-pytest python-setuptools python-wheel)) + (list python-pytest + python-pytest-xdist + python-setuptools)) (propagated-inputs (list python-argon2-cffi python-bcrypt python-cryptography)) (home-page "https://foss.heptapod.net/python-libs/passlib") -- cgit v1.3