~ruther/guix-local

65e4a610aee167720a1917ea31926b285a93f5b6 — Vinicius Monego 5 years ago 74c7055
gnu: python-pyzmq: Enable tests.

* gnu/packages/python-xyz.scm (python-pyzmq)[arguments]: Remove #:tests?. Add
new 'build-extensions' phase to build Cython extensions before tests.
[native-inputs]: Remove python-nose. Add python-cython and python-pytest.

Signed-off-by: Leo Famulari <leo@famulari.name>
1 files changed, 8 insertions(+), 4 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +8 -4
@@ 9124,14 9124,18 @@ applications.")
    (arguments
     `(#:configure-flags
       (list (string-append "--zmq=" (assoc-ref %build-inputs "zeromq")))
       ;; FIXME: You must build pyzmq with 'python setup.py build_ext
       ;; --inplace' for 'python setup.py test' to work.
       #:tests? #f))
       #:phases
       (modify-phases %standard-phases
         (add-before 'check 'build-extensions
           (lambda _
             ;; Cython extensions have to be built before running the tests.
             (invoke "python" "setup.py" "build_ext" "--inplace"))))))
    (inputs
     `(("zeromq" ,zeromq)))
    (native-inputs
     `(("pkg-config" ,pkg-config)
       ("python-nose" ,python-nose)))
       ("python-cython" ,python-cython)
       ("python-pytest" ,python-pytest)))
    (home-page "https://github.com/zeromq/pyzmq")
    (synopsis "Python bindings for 0MQ")
    (description