Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								917c17c052 
								
							 
						 
						
							
							
								
								tests: childhurd: Test SSH connection with a non-root user.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm (%childhurd-os): Remove ‘services’ and
add ‘users’ to the GNU/Hurd ‘operating-system’ declaration.
(run-childhurd-test)[run-command-over-ssh]: Log in as “test” instead of
“root”. 
							
						 
						
							2023-10-05 23:14:55 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								953c65ffdd 
								
							 
						 
						
							
							
								
								services: hurd-vm: Implement zero-configuration offloading.  
							
							... 
							
							
							
							This allows for zero-configuration offloading to a childhurd.
* gnu/services/virtualization.scm (operating-system-with-offloading-account):
New procedure.
(<hurd-vm-configuration>)[offloading?]: New field.
(hurd-vm-disk-image): Define ‘transform’ and use it.
(hurd-vm-activation): Generate SSH key for user ‘offloading’ and add
authorize it via /etc/childhurd/etc/ssh/authorized_keys.d.
(hurd-vm-configuration-offloading-ssh-key)
(hurd-vm-guix-extension): New procedures.
(hurd-vm-service-type): Add GUIX-SERVICE-TYPE extension.
* gnu/tests/virtualization.scm (run-childhurd-test)[import-module?]: New
procedure.
[os]: Add (gnu build install) and its closure to #:import-modules.
[test]: Add “copy-on-write store” and “offloading” tests.
* doc/guix.texi (Virtualization Services): Document it. 
							
						 
						
							2023-10-01 22:58:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c3a19cc2ac 
								
							 
						 
						
							
							
								
								services: hurd-vm: Disable password-based authentication for root.  
							
							... 
							
							
							
							With offloading to a childhurd is enabled, allowing password-less root
login in the childhurd to anyone amounts to providing write access to
the host’s store to anyone.  Thus, disable password-based root logins in
the childhurd.
* gnu/services/virtualization.scm (%hurd-vm-operating-system): Change
‘permit-root-login’ to 'prohibit-password.
* gnu/tests/virtualization.scm (%childhurd-os): Provide a custom ‘os’
field for ‘hurd-vm-configuration’.
* doc/guix.texi (Virtualization Services): Remove mention of
password-less root login. 
							
						 
						
							2023-10-01 22:58:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								100d71f8a1 
								
							 
						 
						
							
							
								
								tests: hurd-vm: Remove custom disk image configuration.  
							
							... 
							
							
							
							This was added in 18e76f8905 
							
						 
						
							2023-10-01 22:58:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bab6434f58 
								
							 
						 
						
							
							
								
								services: hurd-vm: ‘image’ field has to be an <image> record.  
							
							... 
							
							
							
							* gnu/services/virtualization.scm (<hurd-vm-configuration>)[image]:
Document as being an <image> record.
(hurd-vm-disk-image): Remove call to ‘system-image’.
(hurd-vm-shepherd-service): Add call to ‘system-image’.
* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): Remove call to
‘system-image’.
* doc/guix.texi (Virtualization Services): Adjust accordingly. 
							
						 
						
							2023-10-01 22:58:19 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db014e394e 
								
							 
						 
						
							
							
								
								tests: childhurd: Add missing module imports.  
							
							... 
							
							
							
							Fixes a regression introduced in
a09c7da8f8 
							
						 
						
							2023-09-17 15:31:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruno Victal 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2799ad4423 
								
							 
						 
						
							
							
								
								services: dbus: Deprecate 'dbus-service' procedure.  
							
							... 
							
							
							
							* doc/guix.texi (Desktop Services): Replace with 'dbus-root-service-type'.
Document dbus-configuration.
* gnu/services/dbus.scm (dbus-service): Define with 'define-deprecated'.
* gnu/services/desktop.scm (desktop-services-for-system): Replace with
dbus-root-service-type.
* gnu/system/install.scm (%installation-services): Ditto.
* gnu/tests/base.scm (%avahi-os): Ditto.
* gnu/tests/docker.scm (%docker-os): Ditto.
* gnu/tests/lightdm.scm (minimal-desktop-services): Ditto.
* gnu/tests/virtualization.scm (%libvirt-os): Ditto.
Signed-off-by: Ludovic Courtès <ludo@gnu.org> 
							
						 
						
							2023-03-03 17:55:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruno Victal 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ffc5d42fc2 
								
							 
						 
						
							
							
								
								services: dbus: Deprecate 'polkit-service' procedure.  
							
							... 
							
							
							
							* doc/guix.texi (Desktop Services): Replace 'polkit-service' with 'polkit-service-type'.
* gnu/services/dbus.scm (polkit-service): Deprecate procedure.
* gnu/tests/docker.scm (%docker-os): Use polkit-service-type.
* gnu/tests/virtualization.scm (%libvirt-os): Ditto.
Signed-off-by: Ludovic Courtès <ludo@gnu.org> 
							
						 
						
							2023-03-03 17:55:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marius Bakke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								eb52b240eb 
								
							 
						 
						
							
							
								
								gnu: Add missing copyright line.  
							
							... 
							
							
							
							This is a follow-up to commit 3e0abde17b 
							
						 
						
							2022-08-29 21:21:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Marius Bakke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3e0abde17b 
								
							 
						 
						
							
							
								
								tests: libvirt: Ensure the default network can be started.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm (run-libvirt-test): Run commands to create and
start the default network. 
							
						 
						
							2022-08-29 21:15:58 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Timotej Lazar 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fd74fe6325 
								
							 
						 
						
							
							
								
								tests: Add qemu-guest-agent system test.  
							
							... 
							
							
							
							Enable the QEMU guest agent interface in marionette VMs, run the
qemu-guest-agent service in one and try talking to it.
* gnu/build/marionette.scm (make-marionette): Enable the guest agent device.
* gnu/tests/virtualization.scm (run-qemu-guest-agent-test): New procedure.
(%test-qemu-guest-agent): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org> 
							
						 
						
							2022-08-09 17:15:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f697dd94c4 
								
							 
						 
						
							
							
								
								tests: childhurd: Make sure "guix build -d" works.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm (run-childhurd-test)
["guix-daemon up and running"]: New test. 
							
						 
						
							2022-06-05 23:35:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1fc4d821eb 
								
							 
						 
						
							
							
								
								tests: childhurd: Generalize command execution over SSH.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm (run-childhurd-test)[run-uname-over-ssh]:
Rename to...
[run-command-over-ssh]: ... this.  Add 'command' parameter and honor it.
["SSH up and running"]: Adjust accordingly. 
							
						 
						
							2022-06-05 23:35:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								89b0544293 
								
							 
						 
						
							
							
								
								tests: Reduce boilerplate for users of 'system-test-runner'.  
							
							... 
							
							
							
							* gnu/tests/audio.scm, gnu/tests/base.scm, gnu/tests/ci.scm,
gnu/tests/cups.scm, gnu/tests/databases.scm, gnu/tests/desktop.scm,
gnu/tests/dict.scm, gnu/tests/docker.scm, gnu/tests/file-sharing.scm,
gnu/tests/ganeti.scm, gnu/tests/guix.scm, gnu/tests/ldap.scm,
gnu/tests/linux-modules.scm,
gnu/tests/mail.scm, gnu/tests/messaging.scm, gnu/tests/monitoring.scm,
gnu/tests/networking.scm, gnu/tests/nfs.scm,
gnu/tests/package-management.scm, gnu/tests/reconfigure.scm,
gnu/tests/rsync.scm, gnu/tests/security-token.scm,
gnu/tests/singularity.scm, gnu/tests/ssh.scm, gnu/tests/telephony.scm,
gnu/tests/version-control.scm, gnu/tests/virtualization.scm,
gnu/tests/web.scm: Remove (mkdir #$output) (chdir #$output) and
pass #$output as argument to 'system-test-runner'. 
							
						 
						
							2021-09-26 23:20:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1fb75128a5 
								
							 
						 
						
							
							
								
								tests: Adjust to SRFI-64 as found in Guile 3.0.7.  
							
							... 
							
							
							
							In Guile 3.0.7, 'test-runner-current' is set to #f upon 'test-end'.
Consequently, the previous strategy, where we'd call
'test-runner-current' after 'test-end', no longer works.  Instead, set
the test runner in each test right before 'test-begin'.
* gnu/build/marionette.scm (system-test-runner): New procedure.
* gnu/tests/audio.scm (run-mpd-test): Replace (exit (= ...)) idiom
by (test-runner-current (system-test-runner)).
* gnu/tests/base.scm (run-basic-test)
(run-cleanup-test, run-mcron-test, run-nss-mdns-test): Likewise.
* gnu/tests/ci.scm (run-laminar-test): Likewise.
* gnu/tests/cups.scm (run-cups-test): Likewise.
* gnu/tests/databases.scm (run-memcached-test)
(run-postgresql-test, run-mysql-test): Likewise.
* gnu/tests/desktop.scm (run-elogind-test): Likewise.
* gnu/tests/dict.scm (run-dicod-test): Likewise.
* gnu/tests/docker.scm (run-docker-test): Likewise.
(run-docker-system-test): Likewise.
* gnu/tests/file-sharing.scm (run-transmission-daemon-test): Likewise.
* gnu/tests/ganeti.scm (run-ganeti-test): Likewise.
* gnu/tests/guix.scm (run-guix-build-coordinator-test): Likewise.
(run-guix-data-service-test): Likewise.
* gnu/tests/ldap.scm (run-ldap-test): Likewise.
* gnu/tests/linux-modules.scm (run-loadable-kernel-modules-test-base): Likewise.
* gnu/tests/mail.scm (run-opensmtpd-test)
(run-exim-test, run-dovecot-test, run-getmail-test): Likewise.
* gnu/tests/messaging.scm (run-xmpp-test)
(run-bitlbee-test, run-quassel-test): Likewise.
* gnu/tests/monitoring.scm (run-prometheus-node-exporter-server-test)
(run-zabbix-server-test): Likewise.
* gnu/tests/networking.scm (run-inetd-test, run-openvswitch-test)
(run-dhcpd-test, run-tor-test, run-iptables-test, run-ipfs-test): Likewise.
* gnu/tests/nfs.scm (run-nfs-test)
(run-nfs-server-test, run-nfs-root-fs-test): Likewise.
* gnu/tests/package-management.scm (run-nix-test): Likewise.
* gnu/tests/reconfigure.scm (run-switch-to-system-test)
(run-upgrade-services-test, run-install-bootloader-test): Likewise.
* gnu/tests/rsync.scm (run-rsync-test): Likewise.
* gnu/tests/security-token.scm (run-pcscd-test): Likewise.
* gnu/tests/singularity.scm (run-singularity-test): Likewise.
* gnu/tests/ssh.scm (run-ssh-test): Likewise.
* gnu/tests/telephony.scm (run-jami-test): Likewise.
* gnu/tests/version-control.scm (run-cgit-test): Likewise.
(run-git-http-test, run-gitolite-test, run-gitile-test): Likewise.
* gnu/tests/virtualization.scm (run-libvirt-test, run-childhurd-test): Likewise.
* gnu/tests/web.scm (run-webserver-test, run-php-fpm-test)
(run-hpcguix-web-server-test, run-tailon-test, run-patchwork-test): Likewise. 
							
						 
						
							2021-09-25 18:52:05 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Langlois 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								81f65a3a2c 
								
							 
						 
						
							
							
								
								tests: libvirt: Catch issues with incorrect /var and /etc in package.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm (run-libvirt-test): Chdir to "/tmp" before
running test.  Add "connect" test. 
							
						 
						
							2021-04-05 18:26:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan (janneke) Nieuwenhuizen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18e76f8905 
								
							 
						 
						
							
							
								
								services: hurd-vm: Resurrect system-test by using raw disk-image.  
							
							... 
							
							
							
							Using the new compressed-qcow2 image breaks this test.
* gnu/tests/virtualization.scm (hurd-vm-disk-image-raw): New procedure.
(%childhurd-os): Use it. 
							
						 
						
							2020-10-01 15:47:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c11c19bd4d 
								
							 
						 
						
							
							
								
								services: hurd-vm: Add system test.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm (%childhurd-os): New variable.
(run-childhurd-test): New procedure.
(%test-childhurd): New variable. 
							
						 
						
							2020-09-29 21:56:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ludovic Courtès 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								39d7fdce45 
								
							 
						 
						
							
							
								
								services: dhcp-client: Deprecate 'dhcp-client-service' procedure.  
							
							... 
							
							
							
							* gnu/services/networking.scm (dhcp-client-service-type): Add default
value.
* gnu/system/examples/bare-bones.tmpl: Use (service
dhcp-client-service-type) instead of (dhcp-client-service).
* gnu/system/examples/beaglebone-black.tmpl: Likewise.
* gnu/tests/base.scm (%avahi-os): Likewise.
* gnu/tests/databases.scm (%memcached-os): Likewise.
(%mongodb-os): Likewise.
* gnu/tests/dict.scm (%dicod-os): Likewise.
* gnu/tests/mail.scm (%opensmtpd-os): Likewise.
(%exim-os): Likewise.
(%dovecot-os): Likewise.
* gnu/tests/messaging.scm (run-xmpp-test): Likewise.
(run-bitlbee-test): Likewise.
* gnu/tests/monitoring.scm (%prometheus-node-exporter-os): Likewise.
* gnu/tests/networking.scm (%inetd-os): Likewise.
(run-iptables-test): Likewise.
* gnu/tests/nfs.scm (%base-os): Likewise.
* gnu/tests/rsync.scm (%rsync-os): Likewise.
* gnu/tests/ssh.scm (run-ssh-test): Likewise.
* gnu/tests/version-control.scm (%cgit-os): Likewise.
(%git-http-os): Likewise.
(%gitolite-os): Likewise.
* gnu/tests/virtualization.scm (%libvirt-os): Likewise.
* gnu/tests/web.scm (%httpd-os): Likewise.
(%nginx-os): Likewise.
(%varnish-os): Likewise.
(%php-fpm-os): Likewise.
(%hpcguix-web-os): Likewise.
(%tailon-os): Likewise.
* tests/guix-system.sh: Likewise.
* doc/guix.texi (Networking Services): Document
'dhcp-client-service-type' and remove 'dhcp-client-service'. 
							
						 
						
							2018-10-18 01:12:22 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Christopher Baines 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c075c8fd0c 
								
							 
						 
						
							
							
								
								tests: Add 'libvirt-service-type' test.  
							
							... 
							
							
							
							* gnu/tests/virtualization.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it. 
							
						 
						
							2017-08-23 12:48:11 +01:00