From 04706cbfd7bcb994c0c05c01277d77067eac5162 Mon Sep 17 00:00:00 2001 From: Vinicius Monego Date: Sat, 21 Jun 2025 20:57:31 -0300 Subject: [PATCH] gnu: python-inform: Enable tests. * gnu/packages/python-xyz.scm (python-inform)[source]: Fetch from GitHub. [arguments]: Remove '#:tests? #f'. <#:test-flags>: Skip failing tests. [native-inputs]: Add python-pytest. Change-Id: Id2fcc5daadc104889d2621490e8e1f52e05a42ff --- gnu/packages/python-xyz.scm | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 166e10f36935642c317e92a1b0b8381a456e45f8..263de95e5c9184e2da1804a014c8d601ba8fd6d6 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -34431,17 +34431,25 @@ are plain text, reStructuredText and HTML.") (name "python-inform") (version "1.34") (source - (origin - (method url-fetch) - (uri (pypi-uri "inform" version)) - (sha256 - (base32 - "1dzj09nxqpzrb4gnxi7dhbh2nvbkzl79vhwf2sg73f0l3dp10qy4")))) + (origin + (method git-fetch) ; no tests in PyPI release + (uri (git-reference + (url "https://github.com/kenkundert/inform") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19ck1x8jplgq1lsy8cdv6hsygdbx310k92w4mkzl40bh4h49m1mk")))) (build-system pyproject-build-system) (arguments - `(#:tests? #f)) ; PyPI tarball lacks tests + (list + #:test-flags #~(list "-k" (string-append + ;; Test below needs the num2words package + "not test_plural_words" + ;; These last two failed with AssertionError + " and not test_inform" + " and not test_manual")))) (native-inputs - (list python-flit-core)) + (list python-flit-core python-pytest)) (propagated-inputs (list python-arrow)) (home-page "https://inform.readthedocs.io")