Skip to content

Commit

Permalink
nixosTests.jitsi-meet: test cfg.caddy.enable
Browse files Browse the repository at this point in the history
  • Loading branch information
emilylange authored and Yt committed Nov 30, 2023
1 parent 9a821eb commit 9b58faa
Showing 1 changed file with 24 additions and 2 deletions.
26 changes: 24 additions & 2 deletions nixos/tests/jitsi-meet.nix
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,23 @@ import ./make-test-python.nix ({ pkgs, ... }: {
security.acme.acceptTerms = true;
security.acme.defaults.email = "[email protected]";
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")
Expand All @@ -41,6 +54,15 @@ import ./make-test-python.nix ({ pkgs, ... }: {
)
client.wait_for_unit("network.target")
assert "<title>Jitsi Meet</title>" in client.succeed("curl -sSfkL http://server/")
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()
'';
})

0 comments on commit 9b58faa

Please sign in to comment.