1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-16 20:10:39 +02:00
guix/gnu/tests
Dariqq cc67a0b71d
gnu: system: Privilege programs after creating accounts.
Ensure that users and groups are already created when the privileging script
runs. The order these scripts appear in the folded activation-service depends
on the order these services are instantiated in the operating-system.

Fixes <https://issues.guix.gnu.org/73680>.

* gnu/system.scm (operating-system-default-essential-services): Move
privileged-program-service above account-service.
(hurd-default-essential-services): Likewise.
* gnu/tests/base.scm (%activation-os): New variable.
(run-activation-test): New procedure.
(%test-activation): New variable.

Change-Id: I59a191c5519475f256e81bdf2dc4cb01b96c31fe
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-24 14:50:09 +02:00
..
data tests: telephony: Fix VPATH builds. 2024-01-09 22:10:13 -05:00
audio.scm
base.scm gnu: system: Privilege programs after creating accounts. 2024-10-24 14:50:09 +02:00
cachefilesd.scm
ci.scm
cups.scm
databases.scm
desktop.scm
dict.scm
docker.scm services: containerd: Provision separately from docker service. 2024-08-04 11:54:50 +03:00
emacs.scm gnu: Add system test for Emacs. 2024-07-21 09:42:13 +02:00
file-sharing.scm
ganeti.scm
gdm.scm
guix.scm Revert "services: home: Use pairs instead of lists." 2024-06-02 15:06:16 +04:00
image.scm
install.scm tests: install: Use a default qemu machine for arm architectures. 2024-05-27 10:26:24 +03:00
ldap.scm gnu: Replace (almost) all uses of /run/setuid-programs. 2024-08-11 02:00:00 +02:00
lightdm.scm
linux-modules.scm
mail.scm services: Add rspamd-service-type. 2023-12-14 23:12:24 +01:00
messaging.scm gnu: tests: Fix prosody system test. 2024-03-17 12:53:21 +01:00
monitoring.scm gnu: Replace (almost) all uses of /run/setuid-programs. 2024-08-11 02:00:00 +02:00
networking.scm tests: inetd: Avoid race condition when looking for PID file. 2023-11-05 23:23:23 +01:00
nfs.scm
package-management.scm
pam.scm
reconfigure.scm reconfigure: /run/current-system points to generation. 2024-04-08 00:05:48 +02:00
rsync.scm
samba.scm
sddm.scm gnu: tests: Add system test for sddm. 2024-04-15 09:52:44 +01:00
security-token.scm
security.scm tests: security: Fix fail2ban-extension-test. 2024-01-12 17:26:24 +01:00
singularity.scm
ssh.scm
telephony.scm tests: telephony: Fix typo. 2024-01-09 22:10:14 -05:00
upnp.scm gnu: services: Add readymedia service. 2024-10-18 20:56:02 +01:00
version-control.scm
virtualization.scm tests: libvirt-test: Give the libvirt service time to start. 2024-06-17 08:36:12 +03:00
vnc.scm
vnstat.scm
web.scm services: agate: Change variable names and add system test. 2024-08-31 19:06:39 +02:00