python.pkgs.pyqt5: 5.14.2 -> 5.15.0
[NixPkgs.git] / nixos / tests / convos.nix
blobb4ff1188fd8be7039af42b33eb7bd95762365ce0
1 import ./make-test-python.nix ({ lib, pkgs, ... }:
3 with lib;
4 let
5   port = 3333;
6 in
8   name = "convos";
9   meta = with pkgs.stdenv.lib.maintainers; {
10     maintainers = [ sgo ];
11   };
13   nodes = {
14     machine =
15       { pkgs, ... }:
16       {
17         services.convos = {
18           enable = true;
19           listenPort = port;
20         };
21       };
22   };
24   testScript = ''
25     machine.wait_for_unit("convos")
26     machine.wait_for_open_port("${toString port}")
27     machine.succeed("journalctl -u convos | grep -q 'Listening at.*${toString port}'")
28     machine.succeed("curl http://localhost:${toString port}/")
29   '';