gnu: docker-registry: Limit amount of tests, fix build.

Reported in #76111: docker-registry fails to build after commit

The commit 1e4a22c4d7 introduced a
regression, where go-build-system was set to run all tests available in
the project.  This change limits amount of the tests.

* gnu/packages/docker.scm (docker-registry) [arguments] <test-subdirs>:
Limit to a portion of sub directories.

Reported-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
Change-Id: Icbe530ff0f9e2e1fe80b2897833d231dd1e14d4a
This commit is contained in:
Sharlatan Hellseher 2025-02-07 08:37:00 +00:00
parent e8185fc4d5
commit 2a4bba2249
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -731,6 +731,10 @@ Tini is integrated with Docker.")
(define-public docker-registry
(package
(name "docker-registry")
;; XXX: The project ships a "vendor" directory containing all
;; dependencies, consider to review and package them. The Golang library
;; is packaged in (gnu packges golang-xyz) as
;; go-github-com-docker-distribution.
(version "2.8.3")
(source (origin
(method git-fetch)
@ -745,6 +749,12 @@ Tini is integrated with Docker.")
(arguments
(list
#:import-path "github.com/docker/distribution"
#:test-subdirs #~(list "configuration"
"context"
"health"
"manifest"
"notifications/..."
"uuid")
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'chdir-to-src