~ruther/guix-local

fa20d43c139c7cab8f22cf67e859fa3a42ebad40 — Nicolas Graves 10 months ago 9c6e514
gnu: python-stestr: Rely on its own test-backend.

* gnu/packages/python-check.scm (python-stestr)[arguments]
  {tet-flags}: Skip 5 tests.
  {phases}: Use default 'check.

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

M gnu/packages/python-check.scm
M gnu/packages/python-check.scm => gnu/packages/python-check.scm +9 -7
@@ 3714,17 3714,19 @@ possibly work.")
    (arguments
     (list
      #:test-flags
      #~(list "--test-path" "stestr/tests")
      #~(list "--test-path" "stestr/tests"
              "--exclude-regex" (string-join
                                 (list "test_pass"
                                       "test_pass_list"
                                       "test_unexpected_pass"
                                       "test_load_from_stdin_quiet"
                                       "test_trace_with_all_skips")
                                 "|"))
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'check 'configure-check
            (lambda _
              (setenv "HOME" (getcwd))))
          (replace 'check
            (lambda* (#:key tests? test-flags #:allow-other-keys)
              (when tests?
                (let ((stestr (string-append #$output "/bin/stestr")))
                  (apply invoke stestr "run" test-flags))))))))
              (setenv "HOME" (getcwd)))))))
    (native-inputs
     (list python-ddt
           python-iso8601