guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 0886fb7837034a0b2c27719663b792a377cd3c75
Author: Sharlatan Hellseher <sharlata...@gmail.com>
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 d114875150..8c13c1754e 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -371,9 +371,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))

Reply via email to