vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / sympa.nix
blob80daa4134f75a0884d4ddc8c59f82c204a1cd240
1 import ./make-test-python.nix ({ pkgs, lib, ... }: {
2   name = "sympa";
3   meta.maintainers = with lib.maintainers; [ mmilata ];
5   nodes.machine =
6     { ... }:
7     {
9       services.sympa = {
10         enable = true;
11         domains = {
12           "lists.example.org" = {
13             webHost = "localhost";
14           };
15         };
16         listMasters = [ "bob@example.org" ];
17         web.enable = true;
18         web.https = false;
19         database = {
20           type = "PostgreSQL";
21           createLocally = true;
22         };
23       };
24     };
26   testScript = ''
27     start_all()
29     machine.wait_for_unit("sympa.service")
30     machine.wait_for_unit("wwsympa.service")
31     assert "Mailing lists service" in machine.succeed(
32         "curl --fail --insecure -L http://localhost/"
33     )
34   '';