gnu: go-golang-org-x-text: Enable tests.

* gnu/packages/golang-build.scm (go-golang-org-x-text): Enable tests.
[source]: Adjust FILE-NAME.
[arguments]: <#:phases>: Use custom 'check phase.
[description]: Place on a new line.

Change-Id: I1f72a418d60c92c3663bcc6603e705f8a715370a
This commit is contained in:
Sharlatan Hellseher 2024-07-12 15:03:34 +01:00
parent 3fde511b7a
commit e0ca0978c8
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -491,21 +491,44 @@ (define-public go-golang-org-x-text
(uri (git-reference (uri (git-reference
(url "https://go.googlesource.com/text") (url "https://go.googlesource.com/text")
(commit (string-append "v" version)))) (commit (string-append "v" version))))
(file-name (string-append "go.googlesource.com-text-" (file-name (git-file-name name version))
version "-checkout"))
(sha256 (sha256
(base32 "0pmn0i1xbpwvzl4cdgmjqcsk9vckhqrq6699fnr9mkglh4xj3p7a")))) (base32 "0pmn0i1xbpwvzl4cdgmjqcsk9vckhqrq6699fnr9mkglh4xj3p7a"))))
(build-system go-build-system) (build-system go-build-system)
(arguments (arguments
`(#:import-path "golang.org/x/text" (list
;; Source-only package #:import-path "golang.org/x/text"
#:tests? #f
#:phases #:phases
(modify-phases %standard-phases #~(modify-phases %standard-phases
(delete 'build)))) ;; 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"
"./cases/..."
;; cmd - cycle with go-golang-org-x-tools
"./collate/..."
"./currency/..."
"./date/..."
"./encoding/..."
"./feature/..."
"./internal/..."
"./language/..."
;; message - cycle with go-golang-org-x-tools
"./number/..."
"./runes/..."
"./search/..."
"./secure/..."
"./transform/..."
"./unicode/..."
"./width/..."))))))))
(home-page "https://go.googlesource.com/text") (home-page "https://go.googlesource.com/text")
(synopsis "Supplemental Go text processing libraries") (synopsis "Supplemental Go text processing libraries")
(description "This package provides supplemental Go libraries for text (description
"This package provides supplemental Go libraries for text
processing.") processing.")
(license license:bsd-3))) (license license:bsd-3)))