diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2018-09-18 09:56:34 +0200 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2018-09-21 17:04:37 +0200 |
| commit | 2e6d64e122ad2745154a38122785895d1b66c2ff (patch) | |
| tree | 3382cc262500b4bf939d3a8339a0f172e6f62af1 /tests/inferior.scm | |
| parent | eee8b303f6d82c1400fd8fd3b097406358ed7875 (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/inferior.scm')
| -rw-r--r-- | tests/inferior.scm | 18 |
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") |
