vuls: init at 0.27.0 (#348530)
[NixPkgs.git] / nixos / tests / gerrit.nix
blob4630f941294830e676259d61a647a76d44285730
1 import ./make-test-python.nix ({ pkgs, ... }:
4   name = "gerrit";
6   meta = with pkgs.lib.maintainers; {
7     maintainers = [ flokli zimbatm ];
8   };
10   nodes = {
11     server =
12       { config, pkgs, ... }: {
13         networking.firewall.allowedTCPPorts = [ 80 2222 ];
16         services.gerrit = {
17           enable = true;
18           serverId = "aa76c84b-50b0-4711-a0a0-1ee30e45bbd0";
19           listenAddress = "[::]:80";
20           jvmHeapLimit = "1g";
22           builtinPlugins = [ "hooks" "webhooks" ];
23           settings = {
24             gerrit.canonicalWebUrl = "http://server";
25             sshd.listenAddress = "[::]:2222";
26             sshd.advertisedAddress = "[::]:2222";
27           };
28         };
29       };
31     client =
32       { ... }: {
33       };
34   };
36   testScript = ''
37     start_all()
38     server.wait_for_unit("gerrit.service")
39     server.wait_for_open_port(80)
40     client.succeed("curl http://server")
42     server.wait_for_open_port(2222)
43     client.succeed("nc -z server 2222")
44   '';