guix/gnu/tests
Maxim Cournoyer aab89b3d93
services: pounce: New service.
* gnu/services/messaging.scm (pounce-serialize-boolean):
(pounce-serialize-string, pounce-serialize-list-of-strings)
(pounce-serialize-pair, power-of-two?)
(pounce-serialize-number, pounce-serialize-power-of-two)
(pounce-serialize-port, pounce-serialize-maybe-boolean)
(pounce-serialize-maybe-number, pounce-serialize-maybe-pair)
(pounce-serialize-maybe-port, pounce-serialize-maybe-port
(pounce-maybe-power-of-two, pounce-serialize-maybe-string)
(pounce-serialize-maybe-list-of-strings): New procedures.
(pounce-configuration): New configuration.
(pounce-activation): New procedure.
(serialize-pounce-configuration, pounce-wrapper): Likewise.
(pounce-service-type): New service type.
* gnu/tests/messaging.scm (ngircd-tls-cert-service-type): New variable.
(%pounce-os): Likewise.
(run-pounce-test): New procedure.
(%test-pounce): New test.
* doc/guix.texi (Messaging Services): Document it.

Change-Id: I4bbd2bc4821072a93c2c4017b86df329c4b240cb
Reviewed-by: Ludovic Courtès <ludo@gnu.org>
2025-04-22 11:35:24 +09:00
..
data
audio.scm
avahi.scm tests: Move Avahi test to its own file. 2025-03-10 15:41:33 +01:00
base.scm services: guix: Allow ‘guix-daemon’ to run without root privileges. 2025-04-20 18:52:59 +02:00
cachefilesd.scm
ci.scm
containers.scm services: rootless-podman: Enable I/O delegation. 2025-01-11 23:36:58 +01:00
cups.scm
databases.scm
desktop.scm services: greetd: Improve greeter configurations. 2025-02-06 22:26:45 +09:00
dict.scm
dns.scm services: dns: Add unbound service. 2025-01-11 23:36:58 +01:00
docker.scm
emacs.scm
file-sharing.scm
foreign.scm tests: Factorize ‘guix-daemon’ test cases. 2025-03-10 15:41:34 +01:00
ganeti.scm tests: ganeti: Increase VM memory size. 2025-03-23 19:30:32 +01:00
gdm.scm
guix.scm
image.scm
install.scm tests: Make ‘operating-system-with-console-syslog’ public. 2025-03-23 19:30:12 +01:00
ldap.scm
lightdm.scm
linux-modules.scm
mail.scm tests: dovecot: Add sieve. 2025-02-25 10:57:51 +00:00
mcron.scm tests: Move mcron test to its own file. 2025-03-10 15:41:33 +01:00
messaging.scm services: pounce: New service. 2025-04-22 11:35:24 +09:00
monitoring.scm
networking.scm services: networking: Add dhcpcd service. 2025-03-08 16:09:41 +01:00
nfs.scm gnu: Adjust tests for ‘shepherd-system-log-service-type’. 2025-03-10 00:38:05 +01:00
package-management.scm
pam.scm
reconfigure.scm gnu: Adjust tests for ‘shepherd-system-log-service-type’. 2025-03-10 00:38:05 +01:00
rsync.scm
samba.scm
sddm.scm
security-token.scm
security.scm
shadow.scm gnu: Add tests/shadow.scm 2024-12-18 21:31:43 +01:00
singularity.scm
ssh.scm
telephony.scm
upnp.scm
version-control.scm
virtualization.scm services: libvirt: Add UEFI firmware support. 2025-03-27 21:21:06 +09:00
vnc.scm
vnstat.scm
web.scm tests: web: Add nginx+anonip test. 2025-02-13 00:07:21 +09:00