1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-07 21:50:35 +02:00
Commit Graph

884 Commits

Author SHA1 Message Date
Nicolas Graves
f0db9f5b35 gnu: python-pytest-mypy-plugins: Update to 4.0.0.
* gnu/packages/check.scm (python-pytest-mypy-plugins): Update to 4.0.0.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Refresh failing tests.
[native-inputs]: Remove python-wheel.

Change-Id: I323658c2e4f9fc8aec0f4234dd9fbb4ed326e6dd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-03-28 22:00:01 +00:00
Sharlatan Hellseher
7a1e5d15b4 gnu: python-aiounittest: Move to python-check.
* gnu/packages/check.scm (python-aiounittest): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I173f7269330d732456ec993373e707eab036d354
2026-03-20 15:01:51 +00:00
Andreas Enge
58e2d9ad56 gnu: tidyall: Update to 0.85 and fix tests.
* gnu/packages/check.scm (tidyall): Update to 0.85.
[native-inputs]: Remove php; add php-8.4.

Fixes: guix/guix#7143
Change-Id: I2d8c1d29bf20231fad42ad85846c94f03a87e5e8
2026-03-16 13:12:02 +01:00
Maxim Cournoyer
629266b3c7 gnu: Add python-pytest-pretty.
* gnu/packages/check.scm (python-pytest-pretty): New variable.

Change-Id: Iecfed67d41683576d02feae4b32a84e38bcfc8a9
2026-03-08 09:49:45 +09:00
Yelninei
fa3d267dc7 gnu: check: Skip tests on the 64bit Hurd.
* gnu/packages/check.scm (check): Disable tests for 64 bit Hurd targets.

Change-Id: I5ef1e16c69212d5feb763e4c01aac2a8c8f41075
2026-03-06 19:17:34 +01:00
Maxim Cournoyer
2fcc48d913 gnu: umockdev: Update to 0.19.1.
* gnu/packages/check.scm (umockdev): Update to 0.19.1.

Change-Id: Id8ff7d498eb200de0986513e54791c08d3429c92
2026-03-06 14:53:08 +01:00
Sören Tempel
c37ec7b0d6 gnu: klee: Update to 3.2.
This is the first release to recommend LLVM 16.

* gnu/packages/check.scm (klee): Update to 3.2.
[native-inputs]: Switch from LLVM 13 to LLVM 16.

Merges: https://codeberg.org/guix/guix/pulls/6677
Change-Id: I4e70e6ff16cf203d74f2c6bad75200619820aff3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-24 18:18:02 +00:00
Andreas Enge
1b149929cd gnu: python-nose: Move deprecated variable next to the deprecator.
* gnu/packages/check.scm (python-nose): Move to...
* gnu/packages/python-check.scm (python-nose): ...this.

Fixes: guix/guix#6603
Change-Id: Iad475de276eb8031c80a84f409a8a4739b3ec94a
2026-02-21 21:33:38 +01:00
Anderson Torres
9e1381dbd2 gnu: kyua: Reword description.
* gnu/packages/check.scm (kyua)[description]: Reword and extend.

Change-Id: Id8890fcd23d1a4d4a8326ec636ed5882c2b79856
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5289
2026-02-20 22:34:57 +01:00
Anderson Torres
fa352a7dfe gnu: kyua: Indent and cleanup
* gnu/packages/check.scm (kyua): Cleanup.
[source]: Indent.
[native-inputs, inputs]: List by lines.

Change-Id: I3c6c4819316306858f936c8224bb89ce57493c15
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:57 +01:00
Anderson Torres
0075d65fd9 gnu: atf: Update to 0.23.
The patch atf-execute-with-shell.patch was incorporated.

* gnu/packages/check.scm (atf): Update to 0.23.
* gnu/packages/patches/atf-execute-with-shell.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Remove it.

Change-Id: I8106a47b501cdeac47e246d916e387dec1b664fd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Modified-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Anderson Torres
359761e1d6 gnu: atf: Reword description.
* gnu/packages/check.scm (atf)[description]: Reword.

Change-Id: I8dfc7f22d4d6553a3adc26860929e0e59bd01333
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Anderson Torres
d9ae857576 gnu: atf: Indent.
* gnu/packages/check.scm (atf): Cleanup.
[source, arguments, native-inputs, inputs, license]: Indent.
[description]: Indent.

Change-Id: I09bbdc1be5d176617d2f3c0230e40bf2ff31a151
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-20 22:34:56 +01:00
Dariqq
3e9338b923 gnu: Use (target-32bit?) to test for 32bit targets.
* gnu/packages/*.scm: Replace usage of target-64bit? when actually testing for
32bit targets.
* guix/utils.scm (target-hurd32?). Same.

Change-Id: If3ed2b82a1229b72b07fafc694eedc14080e5a04
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Merges: #5710
2026-02-20 22:34:56 +01:00
Andreas Enge
76eda0f90a gnu: Remove python-pytest-mypy-testing.
* gnu/packages/check.scm (python-pytest-mypy-testing): Delete variable.

Fixes: guix/guix#5734
Change-Id: I2e317da0f32d503d4f07da996d6d9e85dd65ad44
2026-02-18 01:03:46 +01:00
David Elsing
e911d64ef2 gnu: Add doctest-next.
* gnu/packages/check.scm (doctest-next): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-02-10 23:49:15 +01:00
Ludovic Courtès
08888b0e61 gnu: python-nose: Use ‘define-deprecated-package’.
* gnu/packages/check.scm (python-nose): Use ‘define-deprecated-package’.

Fixes: guix-science/guix-past#37
Change-Id: I7c47db52b483980806e066f48231ede88deb3871
2026-02-10 11:36:15 +01:00
Nicolas Graves
69ad91c229 gnu: python-pytest-mypy-testing: Update to 0.2.0.
* gnu/packages/check.scm (python-pytest-mypy-testing): Update to 0.2.0.
[source]: Switch to git-fetch.

Change-Id: I0ead98ea98b9a2f7be7a047408253eca5119cdcf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:47 +01:00
Nicolas Graves
0d2964c549 gnu: python-coverage: Update to 7.13.2.
* gnu/packages/check.scm (python-coverage): Update to 7.13.2.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Refresh them.
[native-inputs]: Replace python-pytest-8 by python-pytest.

Change-Id: Ibab6a6dee35bfcf4a8741d7a80434599360ae08a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:46 +01:00
Sharlatan Hellseher
f9ba406dc0 gnu: Remove python-discover.
* gnu/packages/check.scm (python-discover): Delete variable.

Fixes: guix/guix#5135
Change-Id: I5ff792a6fe4205f57257c2dc28c0766ffeac33ba
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
a2c8386f35 gnu: Remove python-coverage-test-runner.
* gnu/packages/check.scm (python-coverage-test-runner): Delete variable.

Fixes: guix/guxi#5136
Change-Id: I6413c28a5206efbfd53a5726a59226e10a2bd0c1
2026-02-07 12:28:44 +01:00
Sharlatan Hellseher
0620f182e0 gnu: python-nose: Deprecate in favor of python-pynose.
* gnu/packages/check.scm (python-nose): Deprecate variable.

Fixes: guix/guix#5111
Change-Id: I80445a5ed438d800aed116eef88f4df65d3b306b
2026-02-07 12:28:44 +01:00
Nicolas Graves
1bf91ac505 gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.
* gnu/packages/astronomy.scm (python-asdf-compression)
(python-asdf-fits-schemas, python-cdflib, python-sunkit-spex):
* gnu/packages/bioinformatics.scm (python-whatshap, python-mudata)
(python-pyfaidx, python-ctxcore, scvelo):
* gnu/packages/bootloaders.scm (dtc):
* gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked):
* gnu/packages/databases.scm (python-fastparquet):
* gnu/packages/disk.scm (greaseweazle-host-tools):
* gnu/packages/docker.scm (python-docker):
* gnu/packages/finance.scm (python-ledgerblue):
* gnu/packages/fontutils.scm (python-compreffor)
(python-defcon-bootstrap, nototools):
* gnu/packages/games.scm (sc-controller):
* gnu/packages/machine-learning.scm (python-botorch):
* gnu/packages/music.scm (python-pylast):
* gnu/packages/package-management.scm (conda):
* gnu/packages/python-build.scm (python-exceptiongroup):
* gnu/packages/python-science.scm (python-dask-image)
(python-distributed, python-osqp):
* gnu/packages/python-web.scm (python-branca, python-smart-open):
* gnu/packages/python-xyz.scm (python-conda-content-trust)
(python-menuinst, python-isort, python-pyclibrary)
(python-pyclipper, python-csb43-0.10, python-orgparse)
(python-deepmerge, python-scooby, python-uuid6):
* gnu/packages/radio.scm (nanovna-saver):
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints):
[arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION.

* gnu/packages/python-xyz.scm (python-bagit)
[arguments]: Refactor manual 'check phase into #:test-flags.

Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:37 +01:00
Nicolas Graves
fbaf9c22a0 gnu: Remove python-coverage native-input from some packages.
Remove python-coverage from [native-inputs] in the following packages as
not required for build/tests/install:

* gnu/packages/check.scm: (python-pytest-flakes)
* gnu/packages/cpp.scm: (cpplint)
* gnu/packages/jupyter.scm: (python-nbclassic)
* gnu/packages/machine-learning.scm (onnx,
python-pytorch-lightning) (python-torchmetrics)
* gnu/packages/openstack.scm: (python-hacking)
* gnu/packages/python-xyz.scm: (python-lsp-jsonrpc, python-nodeenv)
* gnu/packages/simulation.scm: (python-dolfin-adjoint)
* gnu/packages/version-control.scm: (pre-commit)

Change-Id: I2c5e14f4aa28906ceee054c857e6abeeb122ad52
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:35 +01:00
Nicolas Graves
a226273ba2 gnu: python-pytest-sugar: Update to 1.1.1-0.4b1cd8d.
* gnu/packages/check.scm (python-pytest-sugar): Update to 1.1.1-0.4b1cd8d.
[source]: Switch to git-fetch.
[propagated-inputs]: Remove python-packaging.
[native-inputs]: Remove python-wheel.
[home-page]: Update it.
[description]: Update it.

Change-Id: If9105648373c39465cbbc08f4721bf4c25d8491d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:30 +01:00
Nicolas Graves
38cd29afb9 gnu: python-pytest-asyncio: Switch to git-fetch.
* gnu/packages/check.scm (python-pytest-asyncio):
[source]: Switch to git-fetch.
[arguments]<#:phases>: Add phase 'set-version.

Change-Id: I448406ec79ceca892a1204a948ce2b91a573114b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:29 +01:00
Nicolas Graves
c2b071024a gnu: Remove python-pytest-asyncio-0.21.
* gnu/packages/check.scm (python-pytest-asyncio-0.21): Delete variable.

Fixes: guix/guix#5738
Change-Id: Id288d8132a2e74879f72f92638b7c661f7d7e3b9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:28 +01:00
Nicolas Graves
b3279f466c gnu: Remove python-pytest-asyncio-0.23.
* gnu/packages/check.scm (python-pytest-asyncio-0.23): Delete variable.

Change-Id: I00190eb51efcd3f637ff827060999eb06703947c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:28 +01:00
Sharlatan Hellseher
d9f147701a gnu: python-pytest-asyncio-0.26: Relax higher boundary of Pytest version.
* gnu/packages/check.scm (python-pytest-asyncio-0.26):
[arguments] <test-flags>: Skip 4 tests, as it was in v1.0.0.
<phases>: Add 'relax-requirements.

Change-Id: If104b5b59759b4ea6c6fcb91aee62e4f933480a1
2026-02-07 12:28:27 +01:00
Sharlatan Hellseher
9d9abe91bf gnu: python-pytest-timeout: Update to 2.4.0.
* gnu/packages/check.scm (python-pytest-timeout): Update to 2.4.0.
[native-inputs]: Remove python-wheel.

Change-Id: I1e6f72b41bdf0d02bdc2965fc2cc0928c8223f8f
2026-02-07 12:28:27 +01:00
Sharlatan Hellseher
b29cec7f6d gnu: python-pytest-mock: Update to 3.15.1.
* gnu/packages/check.scm (python-pytest-mock): Update to 3.15.1.
[native-inputs]: Remove python-wheel.

Change-Id: I27c3ff15fec307dc06e62cb73c73861b567a5664
2026-02-07 12:28:27 +01:00
Sharlatan Hellseher
c9785742c9 gnu: python-pytest-asyncio: Update to 1.3.0.
* gnu/packages/check.scm (python-pytest-asyncio): Update to 1.3.0.
[arguments] <test-flags>: Rework skipped tests.
[native-inputs]: Remove python-wheel.

Change-Id: I762de7afafe6b87befebca27016917bc9f267979
2026-02-07 12:28:27 +01:00
Sharlatan Hellseher
e524d03142 gnu: python-pytest-xdist: Skip 2 more tests.
* gnu/packages/check.scm (python-pytest-xdist):
[arguments] <test-flags>: Reworks skipped tests, add 2 more.
[native-inputs]: Remove python-wheel.
[synopsis, description]: Replace py.test with pytest.

Change-Id: Ie454f68dfe2c18819f1ea2e3b41b2d100270ec12
2026-02-07 12:28:26 +01:00
Nicolas Graves
dc0fad63c3 gnu: python-testpath: Move to (gnu packages python-build).
* gnu/packages/check.scm (python-testpath): Move from here…
* gnu/packages/python-build.scm (python-testpath): …to here.
[native-inputs]: Replace python-pytest by python-pytest-bootstrap.

Change-Id: I3796f3cddc366d86c99fcef72b7b950791e99ef2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:22 +01:00
Nicolas Graves
978e8c588d gnu: python-pytest-bootstrap: Move to (gnu packages python-build).
* gnu/packages/check.scm (python-pytest-bootstrap): Move from here…
* gnu/packages/python-build.scm (python-pytest-bootstrap): …to here.
Redefine it to avoid inheritance.

Change-Id: I1494221674cac649d7a3710f7877f51c640af4e3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:21 +01:00
Sharlatan Hellseher
e12208693b gnu: Remove python-hypothesis-next.
* gnu/packages/check.scm (python-hypothesis-next): Delete variable.

Change-Id: I108aa4004ba92b51f639add0745fec0f421d5a9c
2026-02-07 12:28:20 +01:00
Sharlatan Hellseher
ef7ccf01ff gnu: Remove python-pytest-7.
* gnu/packages/check.scm (python-pytest-7): Delete variable.

Change-Id: I061bc31d096f837928e21e950f08e3db592564db
2026-02-07 12:28:20 +01:00
Sharlatan Hellseher
8666b3c6a2 gnu: Remove python-pytest-6.
* gnu/packages/check.scm (python-pytest-6): Delete variable.

Change-Id: Ie38f20a6823cbf0878c645e720b9b5e3c4945157
2026-02-07 12:28:20 +01:00
Sharlatan Hellseher
93f3a716c3 gnu: python-coverage: Use python-pytest-8.
* gnu/packages/check.scm (python-coverage)[native-inputs]: Remove
python-pytest; add python-pytest-8.

Change-Id: Ifea657387cd6a0d80ece14b82d3280f08be5d2d9
2026-02-07 12:28:19 +01:00
Sharlatan Hellseher
8122978c46 gnu: Add python-pytest-8.
* gnu/packages/check.scm (python-pytest-8): New variable.

Change-Id: I5886e75b56efda89cf924e6ec0f91fba9121903c
2026-02-07 12:28:19 +01:00
Nguyễn Gia Phong
af94c0816f gnu: python-pytest: Update to 9.0.2.
* gnu/packages/check.scm (python-pytest): Update to 9.0.2.
  [native-inputs]: Remove python-wheel.

Change-Id: I10de9b291beabb23fdaa21149a6eaa8165b48c9c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07 12:28:19 +01:00
Sharlatan Hellseher
e1b0d19b14 gnu: python-hypothesis: Update to 6.150.2.
* gnu/packages/check.scm (python-hypothesis): Update to 6.150.2.
[source]: Switch to git-fetch providing tests.
[arguments] <test-flags>: Skip some problematic tests.
[phases]{chdir-to-source}: New phase.
[propagated-inputs]: Remove python-attrs-bootstrap and
python-exceptiongroup.
[native-inputs]: Remove python-wheel.

Change-Id: I1c247e745f03f9fd00e7c41a1f828074b3b78ccd
2026-02-07 12:28:19 +01:00
Dariqq
ef24686b20 gnu: unity-test: Add option for supporting 64bit integers.
* gnu/packages/check.scm (unity-test): Add patch and enable 64bit integer
option.
* gnu/packages/patches/unity-test-support-int64.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch-

Change-Id: Ib432c9112c3476e03f7607259c2dfe00ef98a90c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Fixes: guix/guix#5673
Merges: #5675
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:01 +01:00
Sharlatan Hellseher
4dfb9dde2a gnu: python-pytest-randomly: Move to python-check.
* gnu/packages/check.scm (python-pytest-randomly): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I6f121680e3cb08a88c45b82a9832286631f7ba2d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:25 +01:00
Sharlatan Hellseher
b34db23b8a gnu: python-pytest-randomly: Update to 4.0.1.
* gnu/packages/check.scm (python-pytest-randomly): Update to 4.0.1.
[arguments] <test-flags>: Rework skipped tests to reduce closure size.
[native-inputs]: Remove python-factory-boy, python-faker, python-numpy,
and python-pytest-xdist.

Change-Id: I1293bc007a1e4813f136758dd242b541fcb59c81
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:19:25 +01:00
Sharlatan Hellseher
32160d32e4 gnu: catch2: Update to 2.13.10.
* gnu/packages/check.scm (catch2): Update to 2.13.10.

Change-Id: I77467d122e445d6df233adbbf32565caadb3446c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:57 +01:00
Sharlatan Hellseher
9f85662729 gnu: python-pytest-regressions: Move to python-check.
* gnu/packages/check.scm (python-pytest-regressions): Move from here ...
* gnu/packages/python-check.scm: ... to here.

Change-Id: I829667aa3cadd8a762194e1948c88b72e6a4eeda
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:05 +01:00
Sharlatan Hellseher
92a0723389 gnu: python-pytest-regressions: Update to 2.8.3.
* gnu/packages/check.scm (python-pytest-regressions): Update to 2.8.3.
[arguments] <test-flags>: Remove requirements of expensive inputs.
[native-inputs]: Remove python-numpy, python-pandas, and python-pytest; add
python-pytest-bootstrap.

Change-Id: I482521782c8cd21c8a86ed69c11a8efa538326e4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:18:05 +01:00
Murilo
44895f73e7 gnu: Add unity-test.
* gnu/packages/check.scm (unity-test): New variable.
* gnu/packages/patches/unity-test-set-subdir-correctly.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I2d5c88f20df3902513990a5fcf0cbe88b31e2eee
Modified-by: John Kehayias <john@guixotic.coop>
Signed-off-by: John Kehayias <john@guixotic.coop>
2026-01-14 15:02:04 -05:00
Maxim Cournoyer
8e3c2c662f gnu: kyua: Update to 0.14.1.
* gnu/packages/check.scm (kyua): Update to 0.14.1.
[#:phases] {prepare-for-tests}: Delete.
{delete-installed-tests}: Likewise.
[native-inputs]: Add libtool.

Change-Id: I653525bbd721f36b7c61ffb1d6791c7d34f46ce0
2025-12-30 10:44:10 +09:00