Fix the test-model-package test

Signed-off-by: Christopher Baines <mail@cbaines.net>
This commit is contained in:
Danjela Lura 2020-06-19 14:15:38 +02:00 committed by Christopher Baines
parent a3ac33c0e1
commit 365bf27838
2 changed files with 17 additions and 5 deletions

View file

@ -27,10 +27,12 @@
#:use-module (guix packages)
#:use-module (guix i18n)
#:use-module (guix inferior)
#:use-module (guix-data-service utils)
#:use-module (guix-data-service model location)
#:use-module (guix-data-service model utils)
#:export (select-package-metadata-by-revision-name-and-version
inferior-packages->package-metadata-ids
inferior-packages->translated-package-descriptions-and-synopsis
package-description-and-synopsis-locale-options-guix-revision))
@ -203,9 +205,9 @@ WHERE packages.id IN (
";"))
(define (inferior-packages->translated-package-descriptions-and-synopsis inferior
inferior-package-id)
inferior-package)
(define (translate inferior-package)
(define (translate inferior-package-id)
`(let* ((package (hashv-ref %package-table ,inferior-package-id))
(source-locale "en_US.utf8")
(source-synopsis
@ -260,7 +262,9 @@ WHERE packages.id IN (
(cons (cons source-locale source-synopsis)
synopsis-by-locale))))
(inferior-eval (translate inferior-package-id) inferior))
(inferior-eval (translate (inferior-package-id inferior-package)) inferior))
(prevent-inlining-for-tests inferior-packages->translated-package-descriptions-and-synopsis)
(define (package-synopsis-data->package-synopsis-ids
conn synopsis-by-locale)
@ -366,7 +370,7 @@ WHERE packages.id IN (
(map (lambda (package license-set-id)
(let ((translated-package-descriptions-and-synopsis
(inferior-packages->translated-package-descriptions-and-synopsis
inferior (inferior-package-id package))))
inferior package)))
(list (non-empty-string-or-false
(inferior-package-home-page package))
(location->location-id