]> git.ekhem.eu.org Git - guix.git/commit
[tests] Add VPS test harness.
authorJakub Czajka <jakub@ekhem.eu.org>
Tue, 14 Jul 2026 10:00:45 +0000 (10:00 +0000)
committerJakub Czajka <jakub@ekhem.eu.org>
Tue, 14 Jul 2026 10:00:45 +0000 (10:00 +0000)
commit5ce807bed1e33beb32ebaad6798b4acdeb6cc0c7
tree44fc11cd303d2f17b9b9f6f3df544d30e327dc81
parent4d11c233bc0b46c94d116f790bede6825891cb6e
[tests] Add VPS test harness.

Create tests/vps-base.scm as the framework for Guix system tests.
It defines the test OS (marionette-operating-system wrapping
%simple-os with the VPS services), VM configuration (port forwarding
2222->72), SSH session helper (call-with-connected-session), and the
test harness (run-vps-test) that splices test case gexps into one
derivation.

The SSH config is inlined from conf/vps/sshd.scm with a test
authorized key injected.  %test-vps starts with an empty test case
list -- test cases are added in subsequent commits.

Co-Authored-By: Claude <noreply@anthropic.com>
tests/vps-base.scm [new file with mode: 0644]