summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2018-09-18 09:56:34 +0200
committerLudovic Courtès <ludo@gnu.org>2018-09-21 17:04:37 +0200
commit2e6d64e122ad2745154a38122785895d1b66c2ff (patch)
tree3382cc262500b4bf939d3a8339a0f172e6f62af1 /tests
parenteee8b303f6d82c1400fd8fd3b097406358ed7875 (diff)
inferior: Add 'inferior-package->manifest-entry'.
* guix/inferior.scm (inferior-package->manifest-entry): New procedure. * tests/inferior.scm (manifest-entry->list): New procedure. ("inferior-package->manifest-entry"): New test.
Diffstat (limited to 'tests')
-rw-r--r--tests/inferior.scm18
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/inferior.scm b/tests/inferior.scm
index 99d736bd40f..6f6abd28a18 100644
--- a/tests/inferior.scm
+++ b/tests/inferior.scm
@@ -21,6 +21,7 @@
21 #:use-module (guix inferior) 21 #:use-module (guix inferior)
22 #:use-module (guix packages) 22 #:use-module (guix packages)
23 #:use-module (guix store) 23 #:use-module (guix store)
24 #:use-module (guix profiles)
24 #:use-module (guix derivations) 25 #:use-module (guix derivations)
25 #:use-module (gnu packages) 26 #:use-module (gnu packages)
26 #:use-module (gnu packages bootstrap) 27 #:use-module (gnu packages bootstrap)
@@ -38,6 +39,13 @@
38(define %store 39(define %store
39 (open-connection-for-tests)) 40 (open-connection-for-tests))
40 41
42(define (manifest-entry->list entry)
43 (list (manifest-entry-name entry)
44 (manifest-entry-version entry)
45 (manifest-entry-output entry)
46 (manifest-entry-search-paths entry)
47 (map manifest-entry->list (manifest-entry-dependencies entry))))
48
41 49
42(test-begin "inferior") 50(test-begin "inferior")
43 51
@@ -164,4 +172,14 @@
164 (list (inferior-package-derivation %store guile "x86_64-linux") 172 (list (inferior-package-derivation %store guile "x86_64-linux")
165 (inferior-package-derivation %store guile "armhf-linux"))))) 173 (inferior-package-derivation %store guile "armhf-linux")))))
166 174
175(test-equal "inferior-package->manifest-entry"
176 (manifest-entry->list (package->manifest-entry
177 (first (find-best-packages-by-name "guile" #f))))
178 (let* ((inferior (open-inferior %top-builddir
179 #:command "scripts/guix"))
180 (guile (first (lookup-inferior-packages inferior "guile")))
181 (entry (inferior-package->manifest-entry guile)))
182 (close-inferior inferior)
183 (manifest-entry->list entry)))
184
167(test-end "inferior") 185(test-end "inferior")