summaryrefslogtreecommitdiff
path: root/tests/guix-refresh.sh
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2023-08-11 17:09:08 -0400
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2023-09-17 15:08:01 -0400
commitb18feb09d421457a337fd56b38c90994e9c99509 (patch)
tree6f12239c51ae99c48b6919f6dfe4021ddbc59207 /tests/guix-refresh.sh
parent4bd2d4d0484a5616d5b9923f140013cdf5899414 (diff)
refresh: Add --target-version option.
* guix/scripts/refresh.scm (%options): Register 'target-version' long version. (update-specification->update-spec): Add a fallback-version argument. (options->update-specs): Honor target-version option. * tests/guix-refresh.sh: Test it. * doc/guix.texi (Invoking guix refresh): Document it. Reviewed-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'tests/guix-refresh.sh')
-rw-r--r--tests/guix-refresh.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/guix-refresh.sh b/tests/guix-refresh.sh
index 51d34c4b51..2ce3c592ab 100644
--- a/tests/guix-refresh.sh
+++ b/tests/guix-refresh.sh
@@ -109,6 +109,13 @@ case "$(guix refresh -t test guile=2.0.0 2>&1)" in
*"failed to find"*"2.0.0"*) true;;
*) false;;
esac
+
+guix refresh -t test guile --target-version=2.0.0 # XXX: should return non-zero?
+case "$(guix refresh -t test guile --target-version=2.0.0 2>&1)" in
+ *"failed to find"*"2.0.0"*) true;;
+ *) false;;
+esac
+
for spec in "guile=1.6.4" "guile@3=1.6.4"
do
guix refresh -t test "$spec"