summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2025-07-14 20:36:04 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-09-25 09:35:51 +0100
commitebf301e359188a32bfd130a40f6d89b48389b7cd (patch)
tree7e8f66d3fadd79945e2447b6539261fe61770e1d
parent106221968bb6355a3d95ecf47eed589170be0aa9 (diff)
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
-rw-r--r--gnu/packages/python-compression.scm19
1 files changed, 17 insertions, 2 deletions
diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm
index 433da65424..41729746f7 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))