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

commit 733a678b63d8426e39a5acc9ffe33606da366b1f
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sat Nov 1 13:52:12 2025 +0000

    gnu: python-pyinstrument: Update to 5.1.1.
    
    * gnu/packages/python-check.scm (python-pyinstrument): Update to 5.1.1.
    [arguments] <test-flags>: Rework skipped tests.
    <phases>: Remove build-extensions; add 'pre-check,
    containing removal of local pyinstrument instead of re-building
    extensions.
    [native-inputs]: Remove python-wheel.
    
    Change-Id: I62b212f4abcef70f04aaf24e69217cff67ea3d1f
---
 gnu/packages/python-check.scm | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 9314627af7..48ade092dd 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -2014,37 +2014,42 @@ attachments).
 (define-public python-pyinstrument
   (package
     (name "python-pyinstrument")
-    (version "4.6.2")
+    (version "5.1.1")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "pyinstrument" version))
        (sha256
-        (base32 "1xnp1pjhcj1xl4dq20yzzj9599cmiyxb2azblsyjnl6qgr8yw0h0"))))
+        (base32 "1a5shhhqy45bqjdahy1lnxikrpq5sv5p610fivz1qg0bk7d1qh5w"))))
     (build-system pyproject-build-system)
     (arguments
      (list
       #:test-flags
-      #~(list "-k" (string-append
-                    ;; Disable some failing tests.
-                    "not test_script_execution_details"
-                    " and not test_path_execution_details"
-                    " and not test_module_execution_details"
-                    " and not 
test_program_passed_as_string_execution_details"))
+      #~(list
+         #$@(map (lambda (test) (string-append "--deselect="
+                                               "test/test_cmdline.py::"
+                                               "TestCommandLine::"
+                                               test))
+                 ;; subprocess.CalledProcessError: Command '['pyinstrument',
+                 ;; '-m', 'busy_wait_module']' returned non-zero exit status
+                 ;; 1.
+                 (list "test_module_running[pyinstrument_invocation0]"
+                       
"test_single_file_module_running[pyinstrument_invocation0]"
+                       
"test_running_yourself_as_module[pyinstrument_invocation0]"
+                       
"test_module_execution_details[pyinstrument_invocation0]")))
       #:phases
       #~(modify-phases %standard-phases
-          (add-before 'check 'build-extensions
+          (add-before 'check 'pre-check
             (lambda _
               (setenv "HOME" "/tmp")
-              (invoke "python" "setup.py" "build_ext" "--inplace"))))))
+              (delete-file-recursively "pyinstrument"))))))
     (native-inputs
      (list python-flaky
            python-greenlet
            python-pytest
            python-pytest-asyncio
            python-pytest-trio
-           python-setuptools
-           python-wheel))
+           python-setuptools))
     (home-page "https://github.com/joerick/pyinstrument";)
     (synopsis "Call stack profiler for Python")
     (description

Reply via email to