[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#58587: [PATCH 04/14] build-system: Add pyproject-build-system.
From: |
Marius Bakke |
Subject: |
bug#58587: [PATCH 04/14] build-system: Add pyproject-build-system. |
Date: |
Thu, 27 Oct 2022 21:32:23 +0200 |
Marius Bakke <marius@gnu.org> skriver:
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skriver:
>
>> Hello,
>>
>> Marius Bakke <marius@gnu.org> writes:
>>
>>> From: Lars-Dominik Braun <lars@6xq.net>
>>>
>>> + ;; Prefer pytest
>>> + (if pytest 'pytest #f)
>>> + (if nosetests 'nose #f)
>>> + (if nose2 'nose2 #f)
>>> + ;; But fall back to setup.py, which should work for most
>>> + ;; packages. XXX: would be nice not to depend on setup.py
>>> here? fails
>>> + ;; more often than not to find any tests at all. Maybe we
>>> can run
>>> + ;; `python -m unittest`?
>>> + (if have-setup-py 'setup.py #f))))
>>> + (format #t "Using ~a~%" use-test-backend)
>>> + (match use-test-backend
>>> + ('pytest
>>> + (apply invoke (cons pytest (or test-flags '("-vv")))))
>>> + ('nose
>>> + (apply invoke (cons nosetests (or test-flags '("-v")))))
>>> + ('nose2
>>> + (apply invoke (cons nose2 (or test-flags '("-v"
>>> "--pretty-assert")))))
>>
>> I think I'd leave the defaults in and document it that way.
>
> By leave, you mean:
>
> (apply invoke "pytest" "-vv" test-flags)
>
> ?
I made this change in e944734ef9afa1ac9b46579934482b7d909ed24e.
The patches are now merged!
signature.asc
Description: PGP signature
- [bug#58587] [PATCH 03/14] gnu: python-pip: Move to (gnu packages python-build)., (continued)
- [bug#58587] [PATCH 03/14] gnu: python-pip: Move to (gnu packages python-build)., Marius Bakke, 2022/10/17
- [bug#58587] [PATCH 02/14] gnu: pypy: Move to separate module., Marius Bakke, 2022/10/17
- [bug#58587] [PATCH 07/14] gnu: python-pydyf: Use pyproject-build-system., Marius Bakke, 2022/10/17
- [bug#58587] [PATCH 04/14] build-system: Add pyproject-build-system., Marius Bakke, 2022/10/17
- [bug#58587] [PATCH 04/14] build-system: Add pyproject-build-system., Marius Bakke, 2022/10/27
- bug#58587: [PATCH 04/14] build-system: Add pyproject-build-system.,
Marius Bakke <=
- [bug#58587] [PATCH 04/14] build-system: Add pyproject-build-system., Maxim Cournoyer, 2022/10/27
[bug#58587] [PATCH 14/14] gnu: python-pygmsh: Use pyproject-build-system., Marius Bakke, 2022/10/17
[bug#58587] [PATCH 05/14] gnu: python-autopage: Use pyproject-build-system., Marius Bakke, 2022/10/17
[bug#58587] [PATCH 06/14] gnu: flair: Switch to pyproject-build-system., Marius Bakke, 2022/10/17
[bug#58587] [PATCH 12/14] gnu: python-mypy-protobuf: Switch to pyproject-build-system., Marius Bakke, 2022/10/17
[bug#58587] [PATCH 08/14] gnu: weasyprint: Use pyproject-build-system., Marius Bakke, 2022/10/17
[bug#58587] [PATCH 10/14] gnu: python-statmake: Use pyproject-build-system., Marius Bakke, 2022/10/17
[bug#58587] [PATCH 13/14] gnu: python-tempora: Switch to pyproject-build-system., Marius Bakke, 2022/10/17