summaryrefslogtreecommitdiff
path: root/gnu/packages/python-crypto.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2026-04-22 11:53:11 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-05-18 14:36:37 +0100
commit894b13e2f254708dddf8ec1595585e1e95071fac (patch)
treee39ea977d2f94b29907e89db363c8a40f36e84c1 /gnu/packages/python-crypto.scm
parent244dbccf51dd706d05d55af40ebfe103ce29930d (diff)
gnu: python-passlib: Skip some tests.
* gnu/packages/python-crypto.scm (python-passlib): [arguments] <test-flags>: Skip 4 tests groups; run tests in parallel. [native-inputs]: Remove python-wheel; add python-pytest-xdist. Change-Id: I89d9e7f789137d22a1246d175e561c50965c8ae2
Diffstat (limited to 'gnu/packages/python-crypto.scm')
-rw-r--r--gnu/packages/python-crypto.scm19
1 files changed, 18 insertions, 1 deletions
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")