diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-04-30 15:38:00 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-04-30 21:44:22 +0100 |
| commit | 0a8a006efd33fe438b47577710d476928ac79602 (patch) | |
| tree | 4e2fa55fb636c2e9d66f529caf7be28e59f14f19 /gnu | |
| parent | 4312534fe7a705d49fb25b1f197483aaa59940fc (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.scm | 38 |
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.") |
