~ruther/guix-local

6363f5002ce31cfb5376a7a892511d0656e16ba5 — Nicolas Graves 1 year, 3 months ago 9938b7c
gnu: python-pgpy: Fix tests.

* gnu/packages/python-crypto.scm (python-pgpy): Fix tests.
[build-system]: Switch to pyproject.
[arguments]{phases}: Remove argument.
{test-flags}: Ignore failing tests.
[native-inputs]: Add python-setuptools.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 6 insertions(+), 9 deletions(-)

M gnu/packages/python-crypto.scm
M gnu/packages/python-crypto.scm => gnu/packages/python-crypto.scm +6 -9
@@ 1634,17 1634,14 @@ signatures.")
        (uri (pypi-uri "PGPy" version))
        (sha256
         (base32 "10w3h934fi1ijx72ppn67a50yhkf8n1db6xx02gk2fjc7wsjx717"))))
    (build-system python-build-system)
    (build-system pyproject-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (replace 'check
           (lambda* (#:key tests? #:allow-other-keys)
             (when tests?
               (invoke "pytest")))))))
     (list #:test-flags
           ;; All broken tests are in this file.
           ;; They fail with ValueError: key_size must be at least 1024-bits.
           #~(list "--ignore" "tests/test_10_exceptions.py")))
    (native-inputs
     (list python-pytest
           python-wheel))
     (list python-pytest python-setuptools python-wheel))
    (propagated-inputs (list python-cryptography python-pyasn1))
    (home-page "https://github.com/SecurityInnovation/PGPy")
    (synopsis "Python implementation of OpenPGP")