Loading nixos/tests/jitsi-meet.nix +24 −2 Original line number Diff line number Diff line Loading @@ -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") Loading @@ -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
nixos/tests/jitsi-meet.nix +24 −2 Original line number Diff line number Diff line Loading @@ -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") Loading @@ -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() ''; })