guix_mirror_bot pushed a commit to branch python-team
in repository guix.
commit 68f11798984868bbdeed2fa58c82ad76c3e21afc
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Mon Jul 14 20:36:04 2025 +0100
gnu: python-brotlicffi: Fix tests.
* gnu/packages/python-compression.scm (python-brotlicffi): Fix tests.
[arguments] <phases>: Add 'set-brotli-source.
[native-inputs]: Add python-pytest.
Change-Id: I50555c234d4dbf20f2cdd846f8191c8da7349247
---
gnu/packages/python-compression.scm | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/python-compression.scm
b/gnu/packages/python-compression.scm
index 7848ddcf25..9a122e2379 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -394,9 +394,24 @@ Jump conversion filter by CFFI for Python.")
#~(modify-phases %standard-phases
(add-after 'unpack 'use-shared-brotli
(lambda _
- (setenv "USE_SHARED_BROTLI" "1"))))))
+ (setenv "USE_SHARED_BROTLI" "1")))
+ (add-before 'check 'set-brotli-source
+ (lambda _
+ (let* ((brotli-source
+ #+(package-source (this-package-input "brotli")))
+ (brotli-test-data
+ (string-append brotli-source "/tests/testdata"))
+ (brotli-version-source
+ (string-append brotli-source "/c/common/version.h")))
+ (substitute* "test/conftest.py"
+ (("TEST_DATA_DIR = .*")
+ (format #f "TEST_DATA_DIR = ~s~%" brotli-test-data)))
+ (substitute* "test/test_compatibility.py"
+ (("open\\(version_h\\)")
+ (format #f "open(~s)" brotli-version-source)))))))))
(native-inputs
- (list python-setuptools
+ (list python-pytest
+ python-setuptools
python-wheel))
(inputs
(list brotli))