mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
build-system/pyproject: Add python test-backend.
* guix/build/pyproject-build-system(check): Add python test-backend. This will help in cases where a simple `python -m module args` call has to be made instead of fully replacing the 'check phase, e.g. unittest or django. This is never enabled unless #:test-backend 'python is set, so it doesn't break anything. As an example, the following snippet... (arguments (list #:phases #~(modify-phases %standard-phases (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "python" "-m" "unittest" "diff_match_patch.tests"))))))) ...can be transformed like this: (arguments '(#:test-backend 'python #:test-flags (list "-m" "unittest" "diff_match_patch.tests"))) Change-Id: I4919a3e01d64864e3c328609fbcce7df5b3dfe51 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
parent
7b65bc85cd
commit
e927a071cd
1 changed files with 2 additions and 0 deletions
|
@ -175,6 +175,8 @@ builder.build_wheel(sys.argv[3], config_settings=config_settings)"
|
|||
(if (null? test-flags)
|
||||
'("test" "-v")
|
||||
test-flags)))
|
||||
('python
|
||||
(apply invoke "python" test-flags))
|
||||
;; The developer should explicitly disable tests in this case.
|
||||
(else (raise (condition (&test-system-not-found))))))
|
||||
(format #t "test suite not run~%")))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue