diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-01-09 22:56:19 +0000 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-01-21 23:47:52 +0000 |
commit | d4ba1e30e26bfb671dfb7081c7cd5bdb2d31c3d5 (patch) | |
tree | 8a95217df41e431c675ef4c9cbf0886a60f7a7e4 | |
parent | ca5c09e7f2892cf8b3c31872e763a53f8084f6fe (diff) |
gnu: go-github-com-gomodule-redigo: Update to 1.9.2.
* gnu/packages/databases.scm (go-github-com-gomodule-redigo): Update to 1.9.2.
[arguments] <skip-build?>: No go files in project's root.
<import-path>: Set to project's root.
<unpack-path>: Remove as redundant.
<test-flags>: Skip all tests requiring redis CLI and running redis
service.
<phases>: Add 'remove-examples.
[native-inputs]: Remove redis.
Change-Id: Ia87d118ddebc712d7c91d83c3bb707271c86ec16
-rw-r--r-- | gnu/packages/databases.scm | 46 |
1 files changed, 40 insertions, 6 deletions
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index de352168e5..82e51c2c0b 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -3003,7 +3003,7 @@ one-to-one, while still providing an idiomatic interface.") (define-public go-github-com-gomodule-redigo (package (name "go-github-com-gomodule-redigo") - (version "1.8.8") + (version "1.9.2") (source (origin (method git-fetch) @@ -3012,14 +3012,48 @@ one-to-one, while still providing an idiomatic interface.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0wplaaxg7f6c6c08gdp33l48hygn8gq1rhlnjzr1c9qcggsm07k1")))) + (base32 "03z02zmkl8cj73c6xrvlpj144d9ysikc25ay64dhpbzwkn16h5yv")))) (build-system go-build-system) (arguments - '(#:unpack-path "github.com/gomodule/redigo" - #:import-path "github.com/gomodule/redigo/redis")) + (list + #:skip-build? #t + #:import-path "github.com/gomodule/redigo" + #:test-flags + #~(list "-skip" + (string-join + ;; Run just unit tests which do not require Redis reducing + ;; closure size. + (list "TestDoCommands" + "TestPipelineCommands" + "TestBlankCommand" + "TestRecvBeforeSend" + "TestError" + "TestDialContext_CanceledContext" + "TestDialClientName" + "TestExecError" + "Test.*Pool.*" + "TestPushed" + "TestPubSubReceiveContext" + "TestSlowLog" + "TestLatency" + "TestLatencyHistories" + "TestScript" + "Example.*" + "TestConnMux" + "TestConnMuxClose") + "|")) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'remove-examples + (lambda* (#:key import-path #:allow-other-keys) + (with-directory-excursion (string-append "src/" import-path) + (for-each delete-file + (list "redis/zpop_example_test.go" + "redis/scan_test.go" + "redis/pubsub_example_test.go" + "redis/reply_test.go")))))))) (native-inputs - (list go-github-com-stretchr-testify - redis)) + (list go-github-com-stretchr-testify)) (home-page "https://github.com/gomodule/redigo") (synopsis "Go client for Redis") (description |