vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / flood.nix
blob075d37e62835f447ebf4fbe65d9640c3bd7b2ace
1 import ./make-test-python.nix ({ pkgs, ... }:
2 let
3   port = 3001;
4 in
6   name = "flood";
7   meta = {
8     maintainers = with pkgs.lib.maintainers; [ thiagokokada ];
9   };
11   nodes.machine = { pkgs, ... }: {
12     services.flood = {
13       inherit port;
14       enable = true;
15       openFirewall = true;
16       extraArgs = [ "--baseuri=/" ];
17     };
18   };
20   testScript = /* python */ ''
21     machine.start()
22     machine.wait_for_unit("flood.service")
23     machine.wait_for_open_port(${toString port})
25     machine.succeed("curl --fail http://localhost:${toString port}")
26   '';