Archived
1
0
Fork 0

gnu: Add python-expecttest.

* gnu/packages/python-check.scm (python-expecttest): New variable.
This commit is contained in:
David Elsing 2024-03-23 22:04:45 +00:00 committed by Ludovic Courtès
parent 22225dee9b
commit 63233f1f0e
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -2193,6 +2193,41 @@ from Python files. It does this by detecting block comments that contain
valid Python syntax that are likely to be commented out code.") valid Python syntax that are likely to be commented out code.")
(license license:expat))) (license license:expat)))
(define-public python-expecttest
(let ((commit "683b09a352cc426851adc2e3a9f46e0ab25e4dee")
(revision "0"))
(package
(name "python-expecttest")
(version (git-version "0.2.1" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/ezyang/expecttest")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1djwxp9x1hczzxbimv1b1bmd083am88v27l82nmlkhvzyg2cmpvv"))))
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
;; The test runs tests expected to fail, so the output is
;; confusing
(invoke "python3" "test_expecttest.py")))))))
(native-inputs (list python-hypothesis poetry))
(home-page "https://github.com/ezyang/expecttest")
(synopsis "Python module for expect tests")
(description "@code{expecttest} is a Python module for expect tests, where
the initial expected value of a test can be automatically set by running the
test itself.")
(license license:expat))))
(define-public python-robber (define-public python-robber
(package (package
(name "python-robber") (name "python-robber")