summaryrefslogtreecommitdiff
path: root/gnu/tests
AgeCommit message (Collapse)Author
2026-04-07tests: miniflux: Use the default PostgreSQL version.Nguyễn Gia Phong
* gnu/tests/web.scm (miniflux-base-system)[postgresql-service-type]: Replace postgresql-13 with postgresql. Change-Id: Iee411b6045ced64592937ed3dfda39c900ec52e7
2026-04-07tests: timescaledb: Fix postgresql package in profile.Nguyễn Gia Phong
* gnu/tests/databases.scm (%timescaledb-os)[services]<postgresql>: Use the postgresql package from timescaledb's inputs. (run-timescaledb-test): Use the psql binary installed in the profile. Change-Id: Ib9a0efd3534f2f0731e3d58ac4f8f59301fc8592
2026-03-29services: web: Add sogogi service.Sören Tempel
* gnu/services/web.scm (sogogi-service-type): New services. (sogogi-serialize-section, sogogi-serialize-field) (sogogi-serialize-string, sogogi-serialize-list-of-strings) (sogogi-serialize-sogogi-user, sogogi-serialize-sogogi-location) (sogogi-serialize-list-of-sogogi-user): New procedures. (sogogi-user, sogogi-location) (sogogi-configuration): New record types. (sogogi-account-service): New variable. (sogogi-config-file, sogogi-shepherd-service): New procedures. * gnu/tests/web.scm (%test-sogogi): Add tests for the service. * doc/guix.texi (Web Services): Document it. Change-Id: I5cc6dd84d6c7c8d5d13b685853b19c5d433ed7e5
2026-03-20services, tests: Refer to inherited field values where applicable.Ludovic Courtès
* gnu/machine/hetzner.scm (operating-system-authorize): Refer to ‘services’ instead of calling ‘operating-system-user-services’. * gnu/services/virtualization.scm (secret-service-operating-system): Likewise. * gnu/tests.scm (operating-system-with-console-syslog): Likewise. * gnu/tests/avahi.scm (%avahi-os): Likewise. * gnu/tests/base.scm (%test-guix-daemon-unprivileged): Likewise. * gnu/tests/nfs.scm (%nfs-os): Likewise. (run-nfs-full-test): Likewise. * gnu/system/vm.scm (virtualized-operating-system): Refer to ‘initrd-modules’ instead of calling ‘operating-system-initrd-modules’. Change-Id: I00c5f5c1e171b174bf0ca709b2dbd13a2fe161b5
2026-03-11services: Add fossil-service-type.Nguyễn Gia Phong
* gnu/services/version-control.scm (fossil-service-type, fossil-configuration): New public variables. * gnu/tests/version-control.scm (%test-fossil): Add system tests. * doc/guix.texi (Version Control Services): Add Fossil documentation. Change-Id: I84e09fe8c11e161ed7c4bdba42b0ae38ef4c2096 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-10tests: debian-install: Refresh test inputs.Efraim Flashner
* gnu/tests/foreign.scm (debian-13-qcow2, debian-uidmap-deb-file): Replace with newer versions. Change-Id: Ic3a3972a4a210ae95e5dad8a80e91f19353b4554
2026-03-09gnu: Add soju-service-type.Giacomo Leidi
* gnu/services/messaging.scm (%default-soju-shepherd-requirement): New variable. (soju-ssl-certificate): New configuration record. (soju-database): New configuration record. (soju-configuration): New configuration record. (serialize-soju-configuration,soju-activation,soju-accounts, soju-shepherd-services): New procedures. (soju-service-type): New service. (serialize-ngircd-configuration): Reformat. (pounce-configuration): Reformat. * doc/guix.texi: Document the new soju service. * gnu/tests/messaging.scm: Test the new soju service. Change-Id: I6223ecac1aaaab76bd75461851ffe4cec0678118
2026-03-09system: hurd: Remove %hurd64-default-* variants.Yelninei
Since 8f852885de485098812450711e81c1f446d3acb6 these are aliases. * gnu/system/hurd.scm (%hurd64-default-operating-system, %hurd64-default-operating-system-kernel): Delete variables. * gnu/system/images/hurd.scm (hurd64-barebones-os): Replace %hurd64-default-operating-system with %hurd-default-operating-system * gnu/system/examples/bare-hurd64.tmpl (%hurd64-os): Same. * gnu/tests/virtualization.scm (%childhurd64-os): Remove usage of %hurd64-default-operating-system-kernel. Merges: #5544. Change-Id: Ie7345cd99dc37712e7a0f7683ad738c194c70fa7
2026-03-07tests: Add tuned-service-type tests.Giacomo Leidi
* gnu/tests/linux.scm (%test-tuned): New system test. * gnu/local.mk: Add it. Change-Id: Ia257dd5f33c8f9a1eea395b462aee28e16b5e316
2026-03-05gnu: Remove linux-libre 5.4.Vagrant Cascadian
gnu/packages/linux.scm (linux-libre-5.4-version, linux-libre-5.4-gnu-revision, deblob-scripts-5.4, linux-libre-5.4-pristine-source, linux-libre-5.4-source, linux-libre-headers-5.4, linux-libre-5.4, linux-libre-headers-5.4, linux-libre-arm-generic-5.4, linux-libre-arm64-generic-5.4): Remove variables. * gnu/packages/patches/linux-libre-support-for-Pinebook-Pro.patch: Delete file. * gnu/local.mk [dist_patch_DATA]: Deregister patch. * gnu/packages/aux-files/linux-libre/5.4-arm.conf, gnu/packages/aux-files/linux-libre/5.4-arm64.conf, gnu/packages/aux-files/linux-libre/5.4-i686.conf, gnu/packages/aux-files/linux-libre/5.4-x86_64.conf: Delete files. * Makefile.am [AUX_FILES]: Deregister them. * gnu/packages/android.scm (adb)[native-inputs]: Use linux-libre-headers-5.15. * gnu/packages/vpn.scm (wireguard-linux-compat): Remove variable. * gnu/tests/base.scm (%test-linux-libre-5.4): Remove variable.
2026-03-04gnu: libvirt: Configure default libvirt network.Giacomo Leidi
* gnu/services/virtualization.scm (%libvirt-activation): Activate default libvirt network configuration file. * gnu/tests/virtualization.scm (run-libvirt-test): Drop network definition test and replace it with a test checking that the default network is inactive by default. Change-Id: I03b6314a390c6d93ebf886d7033867ff5cacad74
2026-02-25tests: Test lowering of file-like objects values for oci-image.Giacomo Leidi
This patch is supposed to introduce a test case to ensure use cases like the one of https://codeberg.org/guix/guix/issues/3818 are working. * gnu/tests/containers.scm (%guile-oci-image): New variable. (%guile-bash-oci-image): New variable. (%oci-rootless-podman-os)[fist-container]: Use %guile-oci-image. [second-container]: Use file-like object as oci-image value. (%oci-docker-os): Ditto. Change-Id: I0052243dba2d901d497e1c0976a5aa1ebe9864a0 Reviewed-by: Owen T. Heisler <writer@owenh.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-23services: Add configuration action to miniflux-service-type.Rodion Goritskov
* gnu/services/web.scm (miniflux-shepherd-service): Add configuration action. * gnu/tests/web.scm (run-miniflux-test): Add configuration action check. Change-Id: I515653070cc0c39fcbe31fef19d8745a1a8d47cb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-23file-systems: mount-file-system: Guard against missing devices.Rutherther
When a device with a UUID is missing, canonicalize-device-spec will throw an error. This error is not handled for mount-may-fail? devices. That means that if you use UUID device and it isn't available, the boot will hang on the user-file-systems not being started. All user services depend on that service. Also added a test for this behavior. * gnu/build/file-systems.scm (mount-file-system): Guard canonicalize-device-spec call. (canonicalize-device-spec): Throw &partition-lookup-error on missing partition. (&partition-lookup-error): New variable. * gnu/tests/base.scm (%test-missing-file-system): New variable. Change-Id: I3b8d652251cef421cff6d2fdafb8d9d7d1fc74b5 Reported-By: renbus, on IRC Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-02-22services: readymedia: Run with a pid file.Sughosha
* gnu/services/upnp.scm (%readymedia-default-pid-directory): New variable. (%readymedia-pid-file): New procedure. (readymedia-shepherd-service)[start]: Start with the pid file. (readymedia-activation): Create the pid directory. * gnu/tests/upnp.scm (run-readymedia-test): Test the pid directory and file. Merges: https://codeberg.org/guix/guix/pulls/1007 Change-Id: I454a89d25afe0e9bb0414645b1e4594afdf89058 Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-22services: readymedia: Fix configurations.Sughosha
* gnu/services/upnp.scm (%readymedia-default-log-directory): Remove variable. (%readymedia-default-log-file): New procedure. (%readymedia-default-cache-directory): Turn it into a procedure. (<readymedia-configuration>)[log-directory]: Remove field. [log-file]: New field. [cache-directory]: Set to %readymedia-default-cache-directory. (readymedia-configuration->config-file): Remove "user" and "log_dir" fields. (readymedia-shepherd-service)[modules]: Add (shepherd support). [start]: Do not map the log-directory. For home services, do not wrap the program with least-authority-wrapper. (readymedia-activation): Do not create the log-directory. * gnu/home/services/upnp.scm (%readymedia-cache-file, %readymedia-cache-path, %readymedia-log-path): Remove variables. (run-readymedia-test): Use the procedures properly. Do not test the log directory. Test the log file. * doc/guix.texi (Miscellaneous Services)[DLNA/UPnP Services]: Update doc. Change-Id: I97d84b5287c374ddb26a495f20a36f986b0c142d Signed-off-by: Giacomo Leidi <therewasa@fishinthecalculator.me>
2026-02-08services: web: Add go-webdav.Sören Tempel
* gnu/services/web.scm (go-webdav-service-type): New service. (go-webdav-account-service): New variable. (go-webdav-shepherd-service): New procedures. * gnu/tests/web.scm (%test-go-webdav): Add tests for the service. * doc/guix.texi (Web Services): Document it. Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2026-01-25gnu: easyeffects: Update dependency on tbb.Cayetano Santos
* gnu/packages/audio.scm (easyeffects)[inputs]: Remove tbb; add onetbb. Change-Id: Icfbb4c4dca2d9c4277499392b46b4e2b1bf365f8 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-15tests: install: Fix timezone check.Noé Lopez
The default timezone is set to Europe/Zaghreb, however the new check introduced in 0a9eb3f3e2b7a08e6df4db44bc6fd56f2cd34173 was checking for the one in the operating-system definition, which is Europe/Paris. * gnu/tests/install.scm (gui-test-program): Explicitely set timezone to Europe/Paris. Change-Id: I7b5d327f13760632c9fbc0c1223a6a9bbc624f4d Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4977
2026-01-09tests: mail: Add Radicale test.Rodion Goritskov
* gnu/tests/mail.scm (%radicale-os): New variable. (run-radicale-test): New function with basic tests. (%test-radicale): New variable. Change-Id: I4a4e093ca7ac2a20a575bcf38b6ff763edf67652 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #5361
2026-01-09tests: %test-nss-mdns: Fix test order.Nguyễn Gia Phong
Before this, the test failed because Avahi CLI utilities exit with a non-zero status in case of a cache miss (instead of blocking?). * gnu/tests/avahi.scm (run-nss-mdns-test): Move the Avahi CLI tests after other name resolution tests. Change-Id: I88ab03abf39cf24ee2ce763c719444ac65504cc2 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4955
2026-01-08services: Add opensnitch-service.Danny Milosavljevic
* gnu/services/opensnitch.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add reference to it. * doc/guix.texi (Miscellaneous Services, Security): Document it. * gnu/tests/security.scm (%test-opensnitch): New variable. Change-Id: I63d1b6636b3aaecf399664ec97383d82ff1391d1
2026-01-06services: Add luanti-service-type.Maxim Cournoyer
* gnu/services/games.scm (luanti-configuration): New variable. (%luanti-account): Likewise. (luanti-activation): New procedure. (luanti-shepherd-service): Likewise. (luanti-service-type): New variable. * gnu/tests/games.scm: New file. Change-Id: I65a1dcf832fa8add9c9d278d82bab91ca3eef086 Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-12-28tests: Add Fedora foreign distribution test.Rodion Goritskov
* gnu/tests/foreign.scm (qcow-image-with-marionette): - Create .autorelabel file to make copied Guile work on SELinux-enabled systems. (resize-lvm-xfs-partition): New variable. (run-foreign-install-test): Increase RAM for VM to 1024 as 512 is not sufficient to run Guix installation on Fedora. (fedora-qcow2): New variable. (%test-fedora-install): New variable. Change-Id: Ib247a174dfea8630d830763410391077516a8c16 Merges: #5007
2025-12-28tests: foreign: Add Ubuntu test.Rutherther
This one is a bit more complicated than the other ones, because the qcow2 image is too small to hold the tarball contents. So I have decided to add in logic to resize the qemu img, the partition and the filesystem. * gnu/tests/foreign.scm (ubuntu-qcow2): New variable. (ubuntu-uidmap-deb-file): New variable. (ubuntu-libsuid4-deb-file): New variable. (%test-ubuntu-install): New variable. Change-Id: Ib705cfe0aeab5e6ede284b8eff06483aea617349e Signed-off-by: Rutherther <rutherther@ditigal.xyz> Merges: #4997 Change-Id: I17472d160665fa4965d1c1ee00d671746bd5fb74
2025-12-28tests: foreign: Add utilities for resizing foreign images.Rutherther
* gnu/tests/foreign.scm (qcow-image-with-marionette): Add resize-image and resize-proc to resize the image, the partition and the file system. (resize-ext4-partition): New variable. (run-foreign-install-test): Add resize-image and resize-proc; Pass them to qcow-image-with-marionette. Change-Id: I92dbe0cdcafb5ff0a0b6c3e9b96205b4ad9d10e8 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-25tests: foreign: Add test restarting guix-daemon.Rutherther
* gnu/tests/foreign.scm (run-foreign-install-test): Restart the daemon, build and gc afterwards. Followup of 9a78e760762c1d93369e765bdce12388e1662ec6. Change-Id: Ia2304d6b9c83b5b8f410426ce00e078c2f004198 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2025-12-19services: nscd: Cause PID 1 to drop nscd database mappings on shutdown.Ludovic Courtès
Partly fixes guix/guix#4269. Fixes a bug whereby shepherd (PID 1) could retain memory mappings for /var/run/nscd/dbXXX, which are created by glibc’s NSS from database file descriptors sent by nscd. Those mappings could then prevent ‘root-file-system’ from re-mounting the root file system as read-write. This change causes PID 1 to drop these mappings. PID 1 typically calls libc database functions such as ‘getgr’ when dealing with AF_UNIX endpoints for socket-activated services, to look up the socket’s owner and group. This is where the bug would manifest. The regression may have been introduced by 85ac164c41fc4c93d3cb2a5d3321c63598c2855f, which caused nscd to handle the password and group databases. * gnu/services/base.scm (nscd-shepherd-service): In ‘stop’ procedure, call ‘getpw’, ‘getgr’, and ‘getaddrinfo’. * gnu/tests/base.scm (run-root-unmount-test) <"open libc NSS database">: New test. (%test-root-unmount): Add #:imported-modules. Change-Id: I197cc8c82165c631f857415898137412ce9bd439 Reported-by: Rutherther <rutherther@ditigal.xyz> Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #4828
2025-12-03Update Giacomo's email address.Giacomo Leidi
The change was automated via: git grep -l goodoldpaul@autistici.org | xargs sed -i 's/goodoldpaul@autistici.org/therewasa@fishinthecalculator.me/g' * .mailmap: New entry. Change-Id: I1629388334695d221647afe6a14faf61af5fe0d6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-01tests: Add test to validate /etc/locatime is a symlink.Maxim Cournoyer
Match the modern desktop expectation set by systemd [0] and relied on by some software (GNOME/glib, icecat, ungoogle-chromium, etc.). [0] https://www.man7.org/linux/man-pages/man5/localtime.5.html * gnu/tests/base.scm ("/etc/localtime is a symlink to the timezone data file"): New test. Change-Id: I8fb95abb6a3e455dd7019d5d798f7862d16b6263 Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-11-25tests: guix: Remove %nar-herder-os from the end of the module.Christopher Baines
As this is just for local testing. * gnu/tests/guix.scm: Remove %nar-herder-os at module end. Change-Id: I214cabb80f69a23e0e49c865a75b76c9a6e9f840
2025-11-24tests: debian-install: Use download mirror for uidmap source.Efraim Flashner
* gnu/tests/foreign.scm (debian-uidmap-deb-file): Download using a mirror-url. Change-Id: I6036c553e6caba132c961658cb542d06d05e29b3
2025-11-24tests: debian-install: Fix debian-13 qcow2 image.Efraim Flashner
* gnu/tests/foreign.scm (debian-13-qcow2): Adjust source uri to point to the same image. Change-Id: I975140f2febcf0781e6a9c67981b3896629de050
2025-11-10gnu: Fix patchwork service test.Christopher Baines
* gnu/packages/patchutils.scm (patchwork):[arguments]: Write version.txt, tweak some indentation, patch the STATICFILES_DIRS entry. [propagated-inputs]: Add python-tzdata. * gnu/services/web.scm (patchwork-settings-module-compiler): Don't set STATIC_ROOT on debug, as this clashes with STATICFILES_DIRS. (patchwork-django-admin-gexp): Fix. (patchwork-shepherd-services): Workaround issue referencing random-token. * gnu/tests/web.scm (patchwork-initial-database-setup-service): Don't use primitive-fork, as this doesn't work with newer shepherds. (run-patchwork-test): Check the setup runs. Change-Id: I7dfeb816b4f6c9070358d433fb7ca8faa1fbfd2a
2025-11-08gnu: tests: Fix timescaledb test.Mathieu Othacehe
The telemtry error message now looks like: 2025-11-08 11:04:23 localhost postgres[222]: [57-83] 2025-11-08 10:04:23.196 GMT [222] CONTEXT: SQL expression "telemetry_string" 2025-11-08 11:04:23 localhost postgres[222]: [57-84] PL/pgSQL function inline_code_block line 16 at RAISE 2025-11-08 11:04:23 localhost postgres[222]: [57-85] 2025-11-08 10:04:23.196 GMT [222] STATEMENT: CREATE EXTENSION timescaledb 2025-11-08 11:04:23 localhost postgres[234]: [8-1] 2025-11-08 10:04:23.267 GMT [234] LOG: job 3 threw an error 2025-11-08 11:04:23 localhost postgres[234]: [9-1] 2025-11-08 10:04:23.268 GMT [234] ERROR: functionality not supported under the current "apache" license. Learn more at https://timescale.com/. 2025-11-08 11:04:23 localhost postgres[234]: [9-2] 2025-11-08 10:04:23.268 GMT [234] HINT: To access all features and the best time-series experience, try out Timescale Cloud. 2025-11-08 11:04:23 localhost postgres[151]: [8-1] 2025-11-08 10:04:23.270 GMT [151] LOG: background worker "Job History Log Retention Policy [3]" (PID 234) exited with exit code 1 * gnu/tests/databases.scm (run-timescaledb-test): The error message is now part of the syslog and not displayed by psql anymore. Fixes: guix/guix#3551 Change-Id: I60a0615add53e30b9b26f760f5cacbbdbe14a36c
2025-11-08gnu: tests: Fix opensmtpd.Mathieu Othacehe
The test has two issues: - it uses /var/spool/mail instead of /var/mail - the client often takes more than 30 seconds to connect to the smtpd server, because the server tries to perform name resolution on 10.0.2.3 * gnu/tests/mail.scm (%qemu-static-networking-no-nameserver): New variable. (%opensmtpd-os): Use it instead of the dhcpcd-service-type service. (run-opensmtpd-test): Use /var/mail instead of /var/spool/mail. Fixes: guix/guix#3978 Change-Id: I429edbf2460f380f8a617ee1fccd145f34a1f3d6
2025-11-08gnu: tests: Fix the samba test.Mathieu Othacehe
* gnu/tests/samba.scm (run-samba-test): De-duplicate the smbclient test and introduce some retries. Fixes: guix/guix#3981 Change-Id: Id9a68ddd98b31138564f19b85aca68357ad73351
2025-11-08gnu: tests: Fix fail2ban tests.Mathieu Othacehe
As discussed here: https://github.com/fail2ban/fail2ban/issues/1593, the monitored file has to be present before the fail2ban service starts. Create this file in a dedicated activation service. * gnu/tests/security.scm (%auth-log-activation-service): New variable. (run-fail2ban-basic-test, run-fail2ban-simple-test) (run-fail2ban-extension-test): Use it. Fixes: guix/guix#3645 Change-Id: Ic12891cc5438abbd041ceb19e1d22dae51c7c848
2025-11-08gnu: tests: Fix getmail.Mathieu Othacehe
When Shepherd starts the getmail service, the TESTBOX mailbox needs to be present, otherwise getmail fails with: Copyright (C) 1998-2023 Charles Cazabon and others. Licensed under GNU GPL version 2. SimpleIMAPRetriever:alice@localhost:143: mailbox b'TESTBOX' not selectable (TESTBOX) - verify the mailbox exists and you have sufficient permissions 0 messages (0 bytes) retrieved, 0 skipped from SimpleIMAPRetriever:alice@localhost:143 * gnu/tests/mail.scm (run-getmail-test): Move the TESTBOX creation from here ... (%getmail-os): ... to the dovecot configuration. Change-Id: Ic6348565629c69e8b7bccf7c61460ca96850e6bd
2025-11-04installer: Add Sway as an option in the Desktop environment page.Fredrik Salomonsson
* gnu/installer/services.scm (%system-services): desktop-environment for sway and its minimal companion packages. * gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests): Add sway and its companion packages to operating-system packages. Change-Id: I22f4cb67752ce1a15009680a1ba081fae129d45a Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03installer: Add KDE Plasma desktop environment.Rutherther
* gnu/installer/services.scm (%system-services): Add KDE Plasma environment. * gnu/tests/install.scm (installation-target-desktop-os-for-gui-tests): Add plasma-desktop-service-type to operating-system services. (%test-gui-inst)led-desktop-os-encrypted): Extend side for Plasma. Change-Id: Iaf55bb85f40865ee5b79abef23a98a3e04a1e244 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-02gnu: tests: Fix gitile.Mathieu Othacehe
* gnu/tests/version-control.scm (%gitile-os): Disable strict owner validation as /srv/git is root-owned. Change-Id: I25457d2b333ec355822141f81d861087b719f782
2025-10-26tests: samba: Add delay in some tests.Efraim Flashner
* gnu/tests/samba.scm (run-samba-test)[smbclient connect, smbclient connect]: Add a delay before checking the connection to the samba server. Change-Id: Iffe378756f05b8b1a63e861ed626c943aceb3fc2
2025-10-25tests: nar-herder: Test the control port.Christopher Baines
* gnu/services/guix.scm (nar-herder-shepherd-services): Add missing variables. * gnu/tests/guix.scm (%nar-herder-os): Have the control server listen on all interfaces. (run-nar-herder-test): Test connecting to the control server. Change-Id: I40949e8adaf0c6491ee56c59d611395a639d497b
2025-10-21tests: guix-daemon: Check that build processes can chown to “kvm”.Ludovic Courtès
* gnu/tests/base.scm (guix-daemon-test-cases)[chown-snippet]: New variable. ["kvm GID mapped"]: New test. Change-Id: I0ce7a9250539766628eb2459d60abce7c05a36ee
2025-10-21tests: debian-install: Install the ‘uidmap’ package.Ludovic Courtès
* gnu/tests/foreign.scm (run-foreign-install-test): Add #:deb-files. [test]("install extra .deb packages"): New test. (debian-uidmap-deb-file): New variable. (%test-debian-install): Pass it via #:deb-files. Change-Id: I489056131d6ff20763457c29610af71866a396b2
2025-10-20tests: Update Archlinux image for foreign install test.Rodion Goritskov
* guix/tests/foreign.scm (archlinux-qcow2): update URL and checksum. (%test-archlinux-install): add comment on possible test failure. Change-Id: Ib1d6040f416a0a1117f956bc15111a0240dfb86b Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-20tests: Update Debian image for foreign install test to Debian 13.Rodion Goritskov
* guix/tests/foreign.scm (debian-12-qcow2): rename to debian-13-qcow2. (debian-13-qcow2): new URL and checksum. (%test-debian-install): use new variable. (%test-debian-install): add comment on possible test failures. Change-Id: I0eb241b5c88f73a822edb20815fe09f8c76a2b6b Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-10-17tests: install: Expand the default partition size to 2GiB.Efraim Flashner
* gnu/tests/install.scm (%simple-installation-script, %extlinux-gpt-installation-script, %simple-installation-script-for-/dev/vda, %separate-store-installation-script, %raid-root-installation-script, %lvm-separate-home-installation-script, %encrypted-home-installation-script, %encrypted-root-not-boot-installation-script, %btrfs-raid-root-installation-script): Enlarge the install partition to 2GiB. (%test-raid-root-os, %test-lvm-separate-home-os, %test-encrypted-root-not-boot-os, %test-btrfs-raid-root-os, %test-gui-uefi-installed-os): Adjust accordingly. Change-Id: Idaf8a9c2a3ccd268b838decf18793c24716154d4
2025-10-06mapped-devices/luks: Support extra options.45mg
Allow passing extra options to the 'cryptsetup open' command. * gnu/system/mapped-devices.scm (luks-device-mapping-with-options): [#:extra-options]: New argument. (open-luks-device): Use it. (check-luks-device): Validate it. * doc/guix.texi (Mapped Devices): Document it. * gnu/tests/install.scm (%test-encrypted-root-extra-options-os): New test for it, as well as the previously untested #:allow-discards? option. (%encrypted-root-extra-options-os): New os declaration for the test. Change-Id: I265a431efb0c81ed7cfc984344c6b8a4cc2f1624 Signed-off-by: Ludovic Courtès <ludo@gnu.org>