]> 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 11:04:48 +0000 (11:04 +0000)
commit1bb5a1b4d513eb449188402ff192d24d2b490997
tree63c5b1bd99ad1fc8a5ac6628d7350d155f63bc6a
parentb4a23fc1ca4026c8c4023b2e1b551153de2af23d
[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]