1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: Add python-pytest-docker-tools.

* gnu/packages/python-check.scm (python-pytest-docker-tools): New variable.

Change-Id: Icc5f93e61f32d4e00cf48db333c1270100e8b9b4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Hugo Buddelmeijer
2025-12-19 21:40:07 +01:00
committed by Sharlatan Hellseher
parent 3916b479f7
commit dc95ec12e8

View File

@@ -65,6 +65,7 @@
#:use-module (gnu packages nss)
#:use-module (gnu packages check)
#:use-module (gnu packages django)
#:use-module (gnu packages docker)
#:use-module (gnu packages jupyter)
#:use-module (gnu packages maths)
#:use-module (gnu packages mpi)
@@ -2638,6 +2639,40 @@ to mark some tests as dependent from other tests. These tests will then be
skipped if any of the dependencies did fail or has been skipped.")
(license license:asl2.0)))
(define-public python-pytest-docker-tools
(package
(name "python-pytest-docker-tools")
(version "3.1.9")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/Jc2k/pytest-docker-tools")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "06w89kvxqma5ns6gndmk6g048qpv10wdwf61ynii1mm1n0xy11sr"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; All other tests seem to require docker daemon running.
#~(list "tests/test_utils.py")))
(native-inputs
(list python-pytest
python-requests
python-setuptools))
(propagated-inputs
(list python-docker))
(home-page "https://github.com/Jc2k/pytest-docker-tools")
(synopsis "Test your built docker image")
(description
"This package is a set of opinionated helpers for creating py.test fixtures
for your smoke testing and integration testing. It strives to keep your
environment definition declarative, like a docker-compose.yml. It embraces
py.test fixture overloading.")
(license license:asl2.0)))
(define-public python-pytest-doctest-custom
(package
(name "python-pytest-doctest-custom")