summaryrefslogtreecommitdiff
path: root/gnu/packages/python-check.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-12-15 21:19:21 +0000
committerRutherther <rutherther@ditigal.xyz>2026-01-25 21:19:25 +0100
commit4dfb9dde2acb208a675603258a4b3126746c6b20 (patch)
treecdc8f758ba6ce3c7ade5eb83e32f3d4086154ded /gnu/packages/python-check.scm
parentb34db23b8af9e40dec1bf2420aa414e63786d532 (diff)
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>
Diffstat (limited to 'gnu/packages/python-check.scm')
-rw-r--r--gnu/packages/python-check.scm43
1 files changed, 43 insertions, 0 deletions
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 514bdd21bf9..2f5e7549253 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -3523,6 +3523,49 @@ The main usage is to use the @code{qtbot} fixture, responsible for handling
interaction, like key presses and mouse clicks.")
(license license:expat)))
+(define-public python-pytest-randomly
+ (package
+ (name "python-pytest-randomly")
+ (version "4.0.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pytest-dev/pytest-randomly")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0zglnyl3wc2ri9dhkvd1z0ywksk2v1abpdlclc253c8xivv4c3ai"))))
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ ;; tests: 23 passed, 13 deselected
+ #:test-flags
+ #~(list "-p" "no:randomly"
+ ;; Skip tests requireing python-factory-boy, python-faker,
+ ;; python-numpy, and python-pytest-xdist to reduce closure size.
+ "-k" (string-join
+ (list "not test_entrypoint_injection"
+ "test_factory_boy"
+ "test_faker"
+ "test_faker_fixture"
+ "test_it_runs_before_stepwise"
+ "test_model_bakery"
+ "test_numpy"
+ "test_numpy_doesnt_crash_with_large_seed"
+ "test_xdist")
+ " and not "))))
+ (native-inputs
+ (list python-pytest-bootstrap
+ python-setuptools))
+ (home-page "https://github.com/pytest-dev/pytest-randomly")
+ (synopsis "Pytest plugin to randomly order tests")
+ (description
+ "This is a Pytest plugin to randomly order tests and control Python's
+@code{random.seed}.")
+ (license license:expat)))
+
+
(define-public python-pytest-recording
(package
(name "python-pytest-recording")