~ruther/guix-local

2d50711f052799ff6ebb153d7b6bbbe378249982 — Nicolas Graves 11 months ago 9ea4748
gnu: python-oslo-config: Enable tests and switch to pyproject.

* gnu/packages/openstack.scm (python-oslo-config): Update to 10.0.0.
[build-system]: Switch to pyproject-build-system.
[arguments]: Set <#:test-flags> and 'check phase replacement.
[native-inputs]: Add list python-coverage, python-docutils,
python-fixtures, python-mypy, python-oslo-log-bootstrap,
python-oslotest-bootstrap, python-pbr, python-requests-mock,
python-setuptools, python-sphinx, python-stestr, python-testscenarios,
python-testtools, python-wheel.
[propagated-inputs]: Remove python-debtcollector, reorder.

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

M gnu/packages/openstack.scm
M gnu/packages/openstack.scm => gnu/packages/openstack.scm +36 -10
@@ 472,18 472,44 @@ for running external processes.")
       (method url-fetch)
       (uri (pypi-uri "oslo.config" version))
       (sha256
        (base32
         "0q3v4yicqls9zsfxkmh5mrgz9dailaz3ir25p458gj6dg3bldhx0"))))
    (build-system python-build-system)
    (arguments '(#:tests? #f))          ;XXX circular dependency on oslo.log
        (base32 "0q3v4yicqls9zsfxkmh5mrgz9dailaz3ir25p458gj6dg3bldhx0"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      ;; XXX: Disable failing tests.
      #:test-flags
      #~(list "--exclude-regex" (string-join
                                 (list "test_print_help"
                                       "test_print_strOpt_with_choices_help")
                                 "|"))
      #:phases
      #~(modify-phases %standard-phases
          (replace 'check
            (lambda* (#:key tests? test-flags #:allow-other-keys)
              (when tests?
                (apply invoke "stestr" "run" test-flags)))))))
    (propagated-inputs
     (list python-debtcollector
           python-netaddr
           python-oslo-i18n
           python-rfc3986
     (list python-netaddr
           python-oslo-i18n-bootstrap
           python-pyyaml
           python-requests
           python-stevedore
           python-pyyaml))
           python-rfc3986
           python-stevedore))
    (native-inputs
     (list python-coverage
           python-docutils
           python-fixtures
           python-mypy
           python-oslo-log-bootstrap
           python-oslotest-bootstrap
           python-pbr
           python-requests-mock
           python-setuptools
           python-sphinx
           python-stestr
           python-testscenarios
           python-testtools
           python-wheel))
    (home-page "https://launchpad.net/oslo")
    (synopsis "Oslo Configuration API")
    (description