guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

06/27: guix system: Do not use 'vm-image.tmpl' in tests.


From: guix-commits
Subject: 06/27: guix system: Do not use 'vm-image.tmpl' in tests.
Date: Sun, 4 Sep 2022 17:20:31 -0400 (EDT)

civodul pushed a commit to branch master
in repository guix.

commit f1bbb06dad36c6262afac908c45038e5a3da7b16
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Sun Sep 4 19:20:14 2022 +0200

    guix system: Do not use 'vm-image.tmpl' in tests.
    
    This is a followup to 95a03aa5c507d48e2cde19ea007b8f90a4e0108a.  Since
    that commit, merely evaluating 'vm-image.tmpl' would trigger the build
    of 'current-guix' so skip it.
    
    * tests/guix-system.sh: Do not try to build 'vm-image.tmpl'.
---
 tests/guix-system.sh | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

diff --git a/tests/guix-system.sh b/tests/guix-system.sh
index 044fd131d6..f76a5ce119 100644
--- a/tests/guix-system.sh
+++ b/tests/guix-system.sh
@@ -335,22 +335,29 @@ rm "$tmpdir/search"
 
 # Verify that the examples can be built.
 for example in gnu/system/examples/*.tmpl; do
-    if echo "$example" | grep hurd; then
-        options="--target=i586-pc-gnu"
-    elif echo "$example" | grep asus; then
-       # 'asus-c201.tmpl' uses 'linux-libre-arm-generic', which is an
-       # ARM-only package.
-        options="--system=armhf-linux"
-    else
-       options=""
-    fi
+    case "$example" in
+       *hurd*)
+            options="--target=i586-pc-gnu";;
+       *asus*)
+           # 'asus-c201.tmpl' uses 'linux-libre-arm-generic', which is an
+           # ARM-only package.
+            options="--system=armhf-linux";;
+       *vm-image*)
+           # The VM image tries to build 'current-guix' as per 'guix pull'.
+           # Skip it.
+           continue
+           ;;
+       *)
+           options=""
+           ;;
+    esac
     guix system -n disk-image $options "$example"
 done
 
 # Verify that the images can be built.
-guix system -n vm gnu/system/examples/vm-image.tmpl
+guix system -n vm gnu/system/examples/bare-bones.tmpl
 guix system -n image gnu/system/images/pinebook-pro.scm
-guix system -n image -t qcow2 gnu/system/examples/vm-image.tmpl
+guix system -n image -t qcow2 gnu/system/examples/bare-bones.tmpl
 guix system -n image -t iso9660 gnu/system/examples/bare-bones.tmpl
 guix system -n docker-image gnu/system/examples/docker-image.tmpl
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]