gnu: python-pymediainfo: Simplify check phase.

* gnu/packages/python-xyz.scm (python-pymediainfo)[arguments]: Use
ADD-INSTALLED-PYTHONPATH instead of manipulating PYTHONPATH directly.
This commit is contained in:
Ricardo Wurmus 2021-11-18 15:30:20 +00:00
parent 4b8bc321e1
commit 0525a3de76
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -940,13 +940,11 @@ (define-public python-pymediainfo
(search-input-file %build-inputs
"/lib/libmediainfo.so.0")))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(lambda* (#:key tests? inputs outputs #:allow-other-keys)
(when tests?
;; Extend PYTHONPATH so the built package will be found.
(setenv "PYTHONPATH"
(string-append (getcwd) "/build/lib:"
(getenv "PYTHONPATH")))
;; Skip the only failing test "test_parse_url"
(add-installed-pythonpath inputs outputs)
;; Skip the only failing test "test_parse_url" because it tries
;; to access the internet.
(invoke "pytest" "-vv" "-k" "not test_parse_url")))))))
(home-page
"https://github.com/sbraz/pymediainfo")