python312Packages.millheater: 0.11.8 -> 0.12.0
[NixPkgs.git] / nixos / tests / thelounge.nix
blob8d5a37d46c46692064f0f01629c1443ee2613845
1 import ./make-test-python.nix {
2   name = "thelounge";
4   nodes = {
5     private = { config, pkgs, ... }: {
6       services.thelounge = {
7         enable = true;
8         plugins = [ pkgs.theLoungePlugins.themes.solarized ];
9       };
10     };
12     public = { config, pkgs, ... }: {
13       services.thelounge = {
14         enable = true;
15         public = true;
16       };
17     };
18   };
20   testScript = ''
21     start_all()
23     for machine in machines:
24       machine.wait_for_unit("thelounge.service")
25       machine.wait_for_open_port(9000)
27     private.wait_until_succeeds("journalctl -u thelounge.service | grep thelounge-theme-solarized")
28     private.wait_until_succeeds("journalctl -u thelounge.service | grep 'in private mode'")
29     public.wait_until_succeeds("journalctl -u thelounge.service | grep 'in public mode'")
30   '';