nixosTests.jitsi-meet: test cfg.caddy.enable
This commit is contained in:
parent
9a821ebe0f
commit
9b58faad99
1 changed files with 24 additions and 2 deletions
|
@ -24,10 +24,23 @@ import ./make-test-python.nix ({ pkgs, ... }: {
|
|||
security.acme.acceptTerms = true;
|
||||
security.acme.defaults.email = "me@example.org";
|
||||
security.acme.defaults.server = "https://example.com"; # self-signed only
|
||||
|
||||
specialisation.caddy = {
|
||||
inheritParentConfig = true;
|
||||
configuration = {
|
||||
services.jitsi-meet = {
|
||||
caddy.enable = true;
|
||||
nginx.enable = false;
|
||||
};
|
||||
services.caddy.virtualHosts.${config.services.jitsi-meet.hostName}.extraConfig = ''
|
||||
tls internal
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
testScript = ''
|
||||
testScript = { nodes, ... }: ''
|
||||
server.wait_for_unit("jitsi-videobridge2.service")
|
||||
server.wait_for_unit("jicofo.service")
|
||||
server.wait_for_unit("nginx.service")
|
||||
|
@ -41,6 +54,15 @@ import ./make-test-python.nix ({ pkgs, ... }: {
|
|||
)
|
||||
|
||||
client.wait_for_unit("network.target")
|
||||
|
||||
def client_curl():
|
||||
assert "<title>Jitsi Meet</title>" in client.succeed("curl -sSfkL http://server/")
|
||||
|
||||
client_curl()
|
||||
|
||||
with subtest("Testing backup service"):
|
||||
server.succeed("${nodes.server.system.build.toplevel}/specialisation/caddy/bin/switch-to-configuration test")
|
||||
server.wait_for_unit("caddy.service")
|
||||
client_curl()
|
||||
'';
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue