1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-15 11:30:44 +02:00

gnu: go-github-com-prometheus-common: Enable tests.

* gnu/packages/golang.scm (go-github-com-prometheus-common): Enable the
most of the tests.
[arguments]: <#:phases>: Use custom 'check phase.

Change-Id: I4190be63393cbba4d2e132bab21d40625a022141
This commit is contained in:
Sharlatan Hellseher 2024-07-24 21:29:01 +01:00
parent 27a387a152
commit 9d637f7fdb
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -7374,12 +7374,26 @@ formatting information, rather than the current locale name.")
(list "assets" "sigv4"))))))
(build-system go-build-system)
(arguments
'(#:import-path "github.com/prometheus/common"
#:tests? #f
#:phases
(modify-phases %standard-phases
;; Source-only package
(delete 'build))))
(list
#:import-path "github.com/prometheus/common"
#:phases
#~(modify-phases %standard-phases
;; XXX: Workaround for go-build-system's lack of Go modules support.
(delete 'build)
(replace 'check
(lambda* (#:key tests? import-path #:allow-other-keys)
(when tests?
(with-directory-excursion (string-append "src/" import-path)
(invoke "go" "test" "-v"
;; "./config/..." requries
;; <github.com/prometheus/client_golang/prometheus>,
;; which introduce cycle.
"./expfmt/..."
"./helpers/..."
"./model/..."
"./promlog/..."
"./route/..."
"./server/..."))))))))
(native-inputs
(list go-github-com-stretchr-testify))
(propagated-inputs