summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2026-04-30 15:38:00 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-04-30 21:44:22 +0100
commit0a8a006efd33fe438b47577710d476928ac79602 (patch)
tree4e2fa55fb636c2e9d66f529caf7be28e59f14f19 /gnu
parent4312534fe7a705d49fb25b1f197483aaa59940fc (diff)
gnu: go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace: Enable tests.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-otel-exporters-stdout-stdouttrace): [arguments] <skip-build?, tests?>: Enable. [propagated-inputs]: Remove go-github-com-stretchr-testify; add go-go-opentelemetry-io-otel, go-go-opentelemetry-io-otel-sdk, go-go-opentelemetry-io-otel-trace, and go-go-opentelemetry-io-otel-metric. [native-inputs]: Add go-github-com-stretchr-testify. [synopsis]: Mention OpenTelemetry Protocol (OTLP). Change-Id: Idb16ca29f7825792ddf263e22406af44a1b65cac Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/golang-web.scm38
1 files changed, 27 insertions, 11 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm
index e99696f068..21cbf86b77 100644
--- a/gnu/packages/golang-web.scm
+++ b/gnu/packages/golang-web.scm
@@ -21405,25 +21405,41 @@ for production use.")
(origin
(method git-fetch)
(uri (git-reference
- (url "https://github.com/open-telemetry/opentelemetry-go")
- (commit (go-version->git-ref version
- #:subdir
- "exporters/stdout/stdouttrace"))))
+ (url "https://github.com/open-telemetry/opentelemetry-go")
+ (commit (go-version->git-ref version
+ #:subdir
+ "exporters/stdout/stdouttrace"))))
(file-name (git-file-name name version))
(sha256
- (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30"))))
+ (base32 "1kvfbqc56p1h9rh9cvgn37ya6k10613r0f2rhjiwrrkgs2mszk30"))
+ (modules '((guix build utils)
+ (ice-9 ftw)
+ (srfi srfi-26)))
+ (snippet
+ #~(begin
+ (define (delete-all-but directory . preserve)
+ (with-directory-excursion directory
+ (let* ((pred (negate (cut member <>
+ (cons* "." ".." preserve))))
+ (items (scandir "." pred)))
+ (for-each (cut delete-file-recursively <>) items))))
+ (delete-all-but "exporters/stdout" "stdouttrace")
+ (delete-all-but "exporters" "stdout")
+ (delete-all-but "." "exporters")))))
(build-system go-build-system)
(arguments
(list
- ;; TODO: Enable when all missing inputs are available, use as source
- ;; only package for Boxo.
- #:skip-build? #t
- #:tests? #f
#:import-path "go.opentelemetry.io/otel/exporters/stdout/stdouttrace"
#:unpack-path "go.opentelemetry.io/otel"))
- (propagated-inputs (list go-github-com-stretchr-testify))
+ (native-inputs
+ (list go-github-com-stretchr-testify))
+ (propagated-inputs
+ (list go-go-opentelemetry-io-otel
+ go-go-opentelemetry-io-otel-sdk
+ go-go-opentelemetry-io-otel-trace
+ go-go-opentelemetry-io-otel-metric))
(home-page "https://go.opentelemetry.io/otel")
- (synopsis "STDOUT Trace Exporter")
+ (synopsis "OTLP STDOUT Trace Exporter")
(description
"Package stdouttrace contains an @code{OpenTelemetry} exporter for tracing
telemetry to be written to an output destination as JSON.")