~ruther/guix-local

362012be5d8b0d82b1de7817c7f9cc19ccb2a847 — Sharlatan Hellseher 9 months ago 6fccf2d
gnu: python-green: Fix tests.

* gnu/packages/python-check.scm (python-green): Rework custom phases.
[arguments] <test-flags>: Add portion of tests.
[phases]{check}: Run tests with installed "green" command.
[native-inputs]: Remove python-mypy, python-testtools, and python-wheel.

Change-Id: Ifaf4507825ecfdd924abaa391db1c876500735ca
1 files changed, 8 insertions(+), 7 deletions(-)

M gnu/packages/python-check.scm
M gnu/packages/python-check.scm => gnu/packages/python-check.scm +8 -7
@@ 832,18 832,19 @@ Python.")
    (build-system pyproject-build-system)
    (arguments
     (list
      #:test-flags #~(list "-vr" "green")
      #:test-flags
      #~(list "-tvvv"
              "green.test.test_version"
              "green.test.test_cmdline")
      #:phases
      #~(modify-phases %standard-phases
          (replace 'check
            (lambda* (#:key tests? test-flags #:allow-other-keys)
            (lambda* (#:key tests? test-flags  #:allow-other-keys)
              (when tests?
                (apply invoke "python" "-m" "green" test-flags)))))))
                (setenv "PATH" (string-append #$output "/bin:" (getenv "PATH")))
                (apply invoke "green" test-flags)))))))
    (native-inputs
     (list python-mypy
           python-setuptools
           python-testtools
           python-wheel))
     (list python-setuptools))
    (propagated-inputs
     (list python-colorama
           python-coverage