python.pkgs.pyqt5: 5.14.2 -> 5.15.0
[NixPkgs.git] / nixos / tests / sympa.nix
blob280691f7cb402be1ca27343a6ee57fcd66771733
1 import ./make-test-python.nix ({ pkgs, lib, ... }: {
2   name = "sympa";
3   meta.maintainers = with lib.maintainers; [ mmilata ];
5   machine =
6     { ... }:
7     {
8       virtualisation.memorySize = 1024;
10       services.sympa = {
11         enable = true;
12         domains = {
13           "lists.example.org" = {
14             webHost = "localhost";
15           };
16         };
17         listMasters = [ "joe@example.org" ];
18         web.enable = true;
19         web.https = false;
20         database = {
21           type = "PostgreSQL";
22           createLocally = true;
23         };
24       };
25     };
27   testScript = ''
28     start_all()
30     machine.wait_for_unit("sympa.service")
31     machine.wait_for_unit("wwsympa.service")
32     assert "Mailing lists service" in machine.succeed(
33         "curl --insecure -L http://localhost/"
34     )
35   '';