me
/
guix
Archived
1
0
Fork 0

gnu: trash-cli: Use pytest for testing.

Running setup.py overwrites the wrappers created by the 'wrap phase.

Fixes: <https://issues.guix.gnu.org/53695>

* gnu/packages/shellutils.scm (trash-cli)[arguments]: Replace 'check
phase with call to pytest.
Lars-Dominik Braun 2022-02-15 10:31:24 +01:00
parent 8d472e9314
commit b5853e0897
No known key found for this signature in database
GPG Key ID: F663943E08D8092A
1 changed files with 8 additions and 1 deletions

View File

@ -341,7 +341,14 @@ between various shells or commands.")
(mkdir-p bin)
(substitute* "setup.py"
(("add_script\\('")
(string-append "add_script('" bin "/" )))))))))
(string-append "add_script('" bin "/" ))))))
;; Whenever setup.py is invoked, scripts in out/bin/ are
;; replaced. Thus we cannot invoke setup.py for testing.
;; Upstream also uses pytest.
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest")))))))
(native-inputs
(list python-pytest
python-mock