guix_mirror_bot pushed a commit to branch next-master
in repository guix.

commit fef425c71077f25adb64a85aad000916079482ab
Author: Nicolas Graves <[email protected]>
AuthorDate: Sat Dec 27 10:59:31 2025 +0100

    gnu: temper-exporter: Switch to pyproject.
    
    * gnu/packages/monitoring.scm (temper-exporter):
    [arguments]<#:tests?>: Enable them.
    <#:test-flags>: Ignore failing test.
    <#:phases>: Refresh them.
    [native-inputs]: Add python-setuptools.  Remove python-pytest-runner.
    
    Change-Id: I5880ca3700cf40e876e42b95410d5c76668c5806
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/monitoring.scm | 37 +++++++++++++++++--------------------
 1 file changed, 17 insertions(+), 20 deletions(-)

diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 37000f8b68..b6d7b28bbf 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -758,26 +758,23 @@ written in Go with pluggable metric collectors.")
                   "0jk3ydi8s14q5kyl9j3gm2zrnwlb1jwjqpg5vqrgkbm9jrldrabc"))))
       (build-system pyproject-build-system)
       (arguments
-       '(#:tests? #f                    ; One test failure:
-                                        ; test/test_exporter.py:33:
-                                        ; AssertionError
-         #:phases
-         (modify-phases %standard-phases
-           (add-after 'unpack 'patch-setup.py
-             (lambda _
-               (substitute* "setup.py"
-                 (("git_ref = .*\n") "git_ref = ''\n"))
-               #t))
-           (add-after 'install 'install-udev-rules
-             (lambda* (#:key outputs #:allow-other-keys)
-               (install-file "debian/prometheus-temper-exporter.udev"
-                             (string-append (assoc-ref outputs "out")
-                                            "/lib/udev/rules.d"))
-               #t)))))
-      (inputs
-       (list python-prometheus-client python-pyudev))
-      (native-inputs
-       (list python-setuptools))
+       (list
+        ;; XXX: pretty-printing AssertionError
+        #:test-flags #~(list "-k" "not test_collection")
+        #:phases
+        #~(modify-phases %standard-phases
+            (add-after 'unpack 'patch-setup.py
+              (lambda _
+                (substitute* "setup.py"
+                  (("git_ref = .*\n")
+                   "git_ref = ''\n"))))
+            (add-after 'install 'install-udev-rules
+              (lambda _
+                (install-file "debian/prometheus-temper-exporter.udev"
+                              (string-append #$output
+                                             "/lib/udev/rules.d")))))))
+      (inputs (list python-prometheus-client python-pyudev))
+      (native-inputs (list python-pytest python-pytest-mock python-setuptools))
       (home-page "https://github.com/yrro/temper-exporter";)
       (synopsis "Prometheus exporter for PCSensor TEMPer sensor devices")
       (description

Reply via email to