guix_mirror_bot pushed a commit to branch go-team in repository guix. commit 2e628ad02c5b3efa4e6e4359cd866c0d57c18bff Author: Sharlatan Hellseher <sharlata...@gmail.com> AuthorDate: Tue Jul 8 09:57:38 2025 +0100
gnu: packages/golang-check: Sort variables. * gnu/packages/golang-check.scm: (go-github-com-petermattis-goid, go-github-com-smarty-assertions, go-github-com-smarty-gunit, go-github-com-smartystreets-goconvey, go-github-com-warpfork-go-testmark, go-github-com-warpfork-go-wish, go-github-com-zeebo-assert, go-go-abhg-dev-requiredfield, go-go-uber-org-goleak, go-go-uber-org-mock): Sort variables alphabetically. Change-Id: Ib3314b9e99d8255213d2dbea31d395698ed8147b --- gnu/packages/golang-check.scm | 546 +++++++++++++++++++++--------------------- 1 file changed, 273 insertions(+), 273 deletions(-) diff --git a/gnu/packages/golang-check.scm b/gnu/packages/golang-check.scm index 3ab604a8c2..a62b34c5a2 100644 --- a/gnu/packages/golang-check.scm +++ b/gnu/packages/golang-check.scm @@ -1802,6 +1802,32 @@ framework.") testing type to omit repeated @code{t}.") (license license:expat))) +(define-public go-github-com-petermattis-goid + (let ((commit "bb94eb51e7a772d09cef11768f3248ac25adf9f9") + (revision "2")) + (package + (name "go-github-com-petermattis-goid") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/petermattis/goid") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0hr94frr0rhac4mb9r7ixdgr6hm63rxh6z43rhn2wn7fdy8csw11")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/petermattis/goid")) + (home-page "https://github.com/petermattis/goid") + (synopsis "Identify the running goroutine") + (description + "This package offers a method of programmatically retrieving the +current goroutine's ID.") + (license license:asl2.0)))) + (define-public go-github-com-pkg-profile (package (name "go-github-com-pkg-profile") @@ -1864,32 +1890,6 @@ Go application.") original value once the test has been run.") (license license:expat))) -(define-public go-github-com-petermattis-goid - (let ((commit "bb94eb51e7a772d09cef11768f3248ac25adf9f9") - (revision "2")) - (package - (name "go-github-com-petermattis-goid") - (version (git-version "0.0.0" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/petermattis/goid") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0hr94frr0rhac4mb9r7ixdgr6hm63rxh6z43rhn2wn7fdy8csw11")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/petermattis/goid")) - (home-page "https://github.com/petermattis/goid") - (synopsis "Identify the running goroutine") - (description - "This package offers a method of programmatically retrieving the -current goroutine's ID.") - (license license:asl2.0)))) - (define-public go-github-com-rubyist-tracerx (package (name "go-github-com-rubyist-tracerx") @@ -1940,6 +1940,104 @@ GIT_TRACE mechanism.") "This package provides tools for detecting deadlocks at run-time in Go.") (license license:asl2.0))) +(define-public go-github-com-smarty-assertions + (package + (name "go-github-com-smarty-assertions") + (version "1.16.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/smarty/assertions") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1kbl6h76mjvqkgszx81allhjzy8j331dbsb090rx134swbqs0pxc")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/smarty/assertions")) + (home-page "https://github.com/smarty/assertions") + (synopsis "Fluent assertion-style functions") + (description + "Package assertions contains the implementations for all assertions which +are referenced in goconvey's +@url{https://github.com/smartystreets/goconvey,@code{convey}} package and +gunit @url{github.com/smarty/gunit,@code{gunit}} for use with the +@code{So(...)} method. They can also be used in traditional Go test +functions and even in applications.") + (license license:expat))) + +(define-public go-github-com-smarty-gunit + (package + (name "go-github-com-smarty-gunit") + (version "1.5.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/smarty/gunit") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "13bcb1aq8yshmi5inn7np5lyqhsyy5hksridi8bxbjq35xrknskr")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/smarty/gunit" + ;; Expected: [&{ BowlingGameScoringTests [0xc000080020 + ;; 0xc000080040 0xc000080060 0xc000080080 0xc0000800a0]}] + ;; Actual: [&{ BowlingGameScoringTests [0xc0000da920 + ;; 0xc0000da940 0xc0000da960 0xc0000da9a0 0xc0000da9c0]}] + #:test-flags + #~(list "-skip" "TestParseFileWithValidFixturesAndConstructs"))) + (home-page "https://github.com/smarty/gunit") + (synopsis "Golang xUnit-style test fixture test adapter") + (description + "Package gunit provides @code{testing} package hooks and convenience +functions for writing tests in an @code{xUnit} style.") + (license license:expat))) + +(define-public go-github-com-smartystreets-goconvey + (package + (name "go-github-com-smartystreets-goconvey") + (version "1.8.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/smartystreets/goconvey") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0s9s7yd4jfwgirnz46kw1sfhgcgsdzfxlca6q16i6ixaqczfaap9")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/smartystreets/goconvey" + #:test-flags + ;; XXX: Figure out why these test fail. + #~(list "-skip" (string-join + (list "TestShellIntegration" + "TestStackModeMultipleInvocationInheritance" + "TestStackModeMultipleInvocationInheritance2" + "TestStackModeMultipleInvocationInheritance3" + "TestWatcher" + #$@(if (target-arm?) + '("TestInfiniteLoopWithTrailingFail") + '())) + "|")))) + (propagated-inputs + (list go-github-com-jtolds-gls + go-github-com-smarty-assertions + go-golang-org-x-tools)) + (home-page "https://github.com/smartystreets/goconvey") + (synopsis "Go testing tool with both a web and terminal user interface") + (description + "GoConvey is a testing tool for Go. It integrates with go test, can show +test coverage and has a web user interface that will refresh automatically.") + (license license:expat))) + (define-public go-github-com-stretchr-testify (package (name "go-github-com-stretchr-testify") @@ -2106,104 +2204,6 @@ such as readers and writers that fail after N consecutive reads/writes.") execution when a test fails.") (license license:expat))) -(define-public go-github-com-smartystreets-goconvey - (package - (name "go-github-com-smartystreets-goconvey") - (version "1.8.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/smartystreets/goconvey") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0s9s7yd4jfwgirnz46kw1sfhgcgsdzfxlca6q16i6ixaqczfaap9")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/smartystreets/goconvey" - #:test-flags - ;; XXX: Figure out why these test fail. - #~(list "-skip" (string-join - (list "TestShellIntegration" - "TestStackModeMultipleInvocationInheritance" - "TestStackModeMultipleInvocationInheritance2" - "TestStackModeMultipleInvocationInheritance3" - "TestWatcher" - #$@(if (target-arm?) - '("TestInfiniteLoopWithTrailingFail") - '())) - "|")))) - (propagated-inputs - (list go-github-com-jtolds-gls - go-github-com-smarty-assertions - go-golang-org-x-tools)) - (home-page "https://github.com/smartystreets/goconvey") - (synopsis "Go testing tool with both a web and terminal user interface") - (description - "GoConvey is a testing tool for Go. It integrates with go test, can show -test coverage and has a web user interface that will refresh automatically.") - (license license:expat))) - -(define-public go-github-com-smarty-assertions - (package - (name "go-github-com-smarty-assertions") - (version "1.16.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/smarty/assertions") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1kbl6h76mjvqkgszx81allhjzy8j331dbsb090rx134swbqs0pxc")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/smarty/assertions")) - (home-page "https://github.com/smarty/assertions") - (synopsis "Fluent assertion-style functions") - (description - "Package assertions contains the implementations for all assertions which -are referenced in goconvey's -@url{https://github.com/smartystreets/goconvey,@code{convey}} package and -gunit @url{github.com/smarty/gunit,@code{gunit}} for use with the -@code{So(...)} method. They can also be used in traditional Go test -functions and even in applications.") - (license license:expat))) - -(define-public go-github-com-smarty-gunit - (package - (name "go-github-com-smarty-gunit") - (version "1.5.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/smarty/gunit") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "13bcb1aq8yshmi5inn7np5lyqhsyy5hksridi8bxbjq35xrknskr")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/smarty/gunit" - ;; Expected: [&{ BowlingGameScoringTests [0xc000080020 - ;; 0xc000080040 0xc000080060 0xc000080080 0xc0000800a0]}] - ;; Actual: [&{ BowlingGameScoringTests [0xc0000da920 - ;; 0xc0000da940 0xc0000da960 0xc0000da9a0 0xc0000da9c0]}] - #:test-flags - #~(list "-skip" "TestParseFileWithValidFixturesAndConstructs"))) - (home-page "https://github.com/smarty/gunit") - (synopsis "Golang xUnit-style test fixture test adapter") - (description - "Package gunit provides @code{testing} package hooks and convenience -functions for writing tests in an @code{xUnit} style.") - (license license:expat))) - (define-public go-github-com-viant-assertly (package (name "go-github-com-viant-assertly") @@ -2262,15 +2262,102 @@ customization (native-inputs '()) (propagated-inputs '())))) -(define-public go-go-abhg-dev-requiredfield +(define-public go-github-com-warpfork-go-testmark (package - (name "go-go-abhg-dev-requiredfield") - (version "0.3.0") + (name "go-github-com-warpfork-go-testmark") + (version "0.12.1") (source (origin (method git-fetch) (uri (git-reference - (url "https://github.com/abhinav/requiredfield") + (url "https://github.com/warpfork/go-testmark") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "06v2x3c5qgbj585a2abksr3hgvgdx61j153rjarqi9cvvzwh1xpr")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/warpfork/go-testmark")) + (propagated-inputs + (list go-github-com-warpfork-go-fsx)) + (home-page "https://github.com/warpfork/go-testmark") + (synopsis "Parser for @code{testmark} format") + (description + "@code{go-testmark} is a library to parse, patch data and test fixtures from +Markdown files, using the +@url{https://github.com/warpfork/go-testmark?tab=readme-ov-file#what-is-the-testmark-format, +testmark} format, which itself is a subset of Markdown format.") + (license (list license:asl2.0 license:expat)))) + +(define-public go-github-com-warpfork-go-wish + (package + (name "go-github-com-warpfork-go-wish") + (version "0.0.0-20220906213052-39a1cc7a02d0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/warpfork/go-wish") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0rqbxmqwzy1q2zwy3mszp0li0pg8zzh3j9l8wlzr6p1pq2idallq")) + (patches (search-patches + "go-github-com-warpfork-go-wish-fix-tests.patch")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/warpfork/go-wish" + #:test-subdirs #~(list "cmp/..." "wishfix" ".") + #:test-flags + #~(list "-skip" (string-join + (list "TestDiff" + "TestOptions" + "TestGoTestOutputTree/non-verbose" + "TestGoTestOutputFun/non-verbose") + "|")))) + (home-page "https://github.com/warpfork/go-wish") + (synopsis "Test assertions for Golang") + (description + "@code{wish} is a test assertion library for Golang, designed to +gracefully enhance standard library testing package and behaviors of the +@command{go test} command.") + (license license:expat))) + +(define-public go-github-com-zeebo-assert + (package + (name "go-github-com-zeebo-assert") + (version "1.3.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/zeebo/assert") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0xfklg04ic4xl5q7xy913jzvn2v9bxmrsnm4lyjqznninysgs9xb")))) + (build-system go-build-system) + (arguments + (list + #:import-path "github.com/zeebo/assert")) + (home-page "https://github.com/zeebo/assert") + (synopsis "High-level assertions for tests") + (description + "@code{assert} is a testing library that provides high-level assertions API +based on Go @code{testing} library procedures.") + (license license:cc0))) + +(define-public go-go-abhg-dev-requiredfield + (package + (name "go-go-abhg-dev-requiredfield") + (version "0.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/abhinav/requiredfield") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 @@ -2370,6 +2457,64 @@ and restore them afterwards.") API allows two different types of arguments: key-value pairs and attributes.") (license license:mpl2.0))) +(define-public go-go-uber-org-goleak + (package + (name "go-go-uber-org-goleak") + (version "1.3.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/uber-go/goleak") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "14rvkxh3znp9jzbdjqdkrly3zfg3rmhgg5845biqqrq17w8jvv5s")))) + (build-system go-build-system) + (arguments + (list + #:import-path "go.uber.org/goleak")) + (native-inputs + (list go-github-com-stretchr-testify)) + (home-page "https://pkg.go.dev/go.uber.org/goleak") + (synopsis "Goroutine leak detector") + (description + "Go package to verify that there are no unexpected goroutines running at +the end of a test.") + (license license:expat))) + +(define-public go-go-uber-org-mock + (package + (name "go-go-uber-org-mock") + (version "0.4.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/uber-go/mock") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0mz1cy02m70mdh7hyaqks8bkh9iyv4jgj6h4psww52nr3b9pnyyy")))) + (build-system go-build-system) + (arguments + (list + ;; XXX: The project contains subdirectory which complicate it's testing + ;; and it does not produce any binary. + #:tests? #f + #:import-path "go.uber.org/mock" + #:phases + #~(modify-phases %standard-phases + (delete 'build)))) + (propagated-inputs + (list go-golang-org-x-mod go-golang-org-x-tools)) + (home-page "https://pkg.go.dev/go.uber.org/mock") + (synopsis "Mocking framework for the Golang") + (description + "This package provides a mocking framework which integrates well with +built-in @code{testing} package, but can be used in other contexts too.") + (license license:asl2.0))) + (define-public go-golang-org-sql-mock (package (name "go-golang-org-sql-mock") @@ -2532,151 +2677,6 @@ accurate testing of your code.") (arguments (list #:import-path "gopkg.in/go-playground/assert.v1")))) -(define-public go-github-com-warpfork-go-testmark - (package - (name "go-github-com-warpfork-go-testmark") - (version "0.12.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/warpfork/go-testmark") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "06v2x3c5qgbj585a2abksr3hgvgdx61j153rjarqi9cvvzwh1xpr")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/warpfork/go-testmark")) - (propagated-inputs - (list go-github-com-warpfork-go-fsx)) - (home-page "https://github.com/warpfork/go-testmark") - (synopsis "Parser for @code{testmark} format") - (description - "@code{go-testmark} is a library to parse, patch data and test fixtures from -Markdown files, using the -@url{https://github.com/warpfork/go-testmark?tab=readme-ov-file#what-is-the-testmark-format, -testmark} format, which itself is a subset of Markdown format.") - (license (list license:asl2.0 license:expat)))) - -(define-public go-github-com-warpfork-go-wish - (package - (name "go-github-com-warpfork-go-wish") - (version "0.0.0-20220906213052-39a1cc7a02d0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/warpfork/go-wish") - (commit (go-version->git-ref version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0rqbxmqwzy1q2zwy3mszp0li0pg8zzh3j9l8wlzr6p1pq2idallq")) - (patches (search-patches - "go-github-com-warpfork-go-wish-fix-tests.patch")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/warpfork/go-wish" - #:test-subdirs #~(list "cmp/..." "wishfix" ".") - #:test-flags - #~(list "-skip" (string-join - (list "TestDiff" - "TestOptions" - "TestGoTestOutputTree/non-verbose" - "TestGoTestOutputFun/non-verbose") - "|")))) - (home-page "https://github.com/warpfork/go-wish") - (synopsis "Test assertions for Golang") - (description - "@code{wish} is a test assertion library for Golang, designed to -gracefully enhance standard library testing package and behaviors of the -@command{go test} command.") - (license license:expat))) - -(define-public go-github-com-zeebo-assert - (package - (name "go-github-com-zeebo-assert") - (version "1.3.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/zeebo/assert") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0xfklg04ic4xl5q7xy913jzvn2v9bxmrsnm4lyjqznninysgs9xb")))) - (build-system go-build-system) - (arguments - (list - #:import-path "github.com/zeebo/assert")) - (home-page "https://github.com/zeebo/assert") - (synopsis "High-level assertions for tests") - (description - "@code{assert} is a testing library that provides high-level assertions API -based on Go @code{testing} library procedures.") - (license license:cc0))) - -(define-public go-go-uber-org-goleak - (package - (name "go-go-uber-org-goleak") - (version "1.3.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/uber-go/goleak") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "14rvkxh3znp9jzbdjqdkrly3zfg3rmhgg5845biqqrq17w8jvv5s")))) - (build-system go-build-system) - (arguments - (list - #:import-path "go.uber.org/goleak")) - (native-inputs - (list go-github-com-stretchr-testify)) - (home-page "https://pkg.go.dev/go.uber.org/goleak") - (synopsis "Goroutine leak detector") - (description - "Go package to verify that there are no unexpected goroutines running at -the end of a test.") - (license license:expat))) - -(define-public go-go-uber-org-mock - (package - (name "go-go-uber-org-mock") - (version "0.4.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/uber-go/mock") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0mz1cy02m70mdh7hyaqks8bkh9iyv4jgj6h4psww52nr3b9pnyyy")))) - (build-system go-build-system) - (arguments - (list - ;; XXX: The project contains subdirectory which complicate it's testing - ;; and it does not produce any binary. - #:tests? #f - #:import-path "go.uber.org/mock" - #:phases - #~(modify-phases %standard-phases - (delete 'build)))) - (propagated-inputs - (list go-golang-org-x-mod go-golang-org-x-tools)) - (home-page "https://pkg.go.dev/go.uber.org/mock") - (synopsis "Mocking framework for the Golang") - (description - "This package provides a mocking framework which integrates well with -built-in @code{testing} package, but can be used in other contexts too.") - (license license:asl2.0))) - (define-public go-gotest-tools-v3 (package (name "go-gotest-tools-v3")