From 64b342ab321ddc513464bfcff39357306f32efc7 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Wed, 19 Oct 2022 21:22:37 +0100 Subject: gnu: Add pytest-7.1. * gnu/packages/check.scm (python-pytest-7.1): New variable. Signed-off-by: Liliana Marie Prikler --- gnu/packages/check.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 9768e5f8a4..3d320e9c70 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -39,6 +39,7 @@ ;;; Copyright © 2021 Hugo Lecomte ;;; Copyright © 2022 Maxime Devos ;;; Copyright © 2022 David Elsing +;;; Copyright © 2022 Sharlatan Hellseher ;;; ;;; This file is part of GNU Guix. ;;; @@ -1093,6 +1094,28 @@ and many external plugins.") (define-public python-pytest-6 python-pytest) +;; Astropy started using hard dependencies for Pytest 7+, which might +;; happen for some other projects. It could be set as default in staging. +(define-public python-pytest-7.1 + (package + (inherit python-pytest) + (version "7.1.3") + (name "python-pytest") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pytest" version)) + (sha256 + (base32 + "0f8c31v5r2kgjixvy267n0nhc4xsy65g3n9lz1i1377z5pn5ydjg")))) + (arguments + (substitute-keyword-arguments (package-arguments python-pytest) + ((#:phases phases #~%standard-phases) + #~(modify-phases #$phases + (add-before 'build 'pretend-version + (lambda _ + (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))))) + (define-public python-pytest-bootstrap (package (inherit python-pytest) -- cgit v1.2.3