From 925a57c5d04553ff6c514867348e7d3c5c22ca66 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Thu, 16 Jun 2022 16:50:41 +0200 Subject: shell: Fix '--export-manifest' for cached profiles and when '-p' is used. Fixes . * guix/scripts/shell.scm (export-manifest): When computing 'manifest', honor the 'profile key. * tests/guix-shell-export-manifest.sh: Add test. --- tests/guix-shell-export-manifest.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests') diff --git a/tests/guix-shell-export-manifest.sh b/tests/guix-shell-export-manifest.sh index 05429955b9..6c42c40f3b 100644 --- a/tests/guix-shell-export-manifest.sh +++ b/tests/guix-shell-export-manifest.sh @@ -46,6 +46,17 @@ cat "$manifest.second" cmp "$manifest" "$manifest.second" +# Manifest for a profile. +guix shell --bootstrap guile-bootstrap -r "$tmpdir/profile" -- \ + guile --version +test -x "$tmpdir/profile/bin/guile" +guix shell -p "$tmpdir/profile" --export-manifest > "$manifest.second" +guix shell --export-manifest guile-bootstrap > "$manifest" +cat "$manifest.second" +cmp "$manifest" "$manifest.second" + +rm "$tmpdir/profile" + # Combining manifests. guix shell --export-manifest -m "$manifest" gash gash-utils \ > "$manifest.second" -- cgit v1.2.3