notes: 2.3.0 -> 2.3.1 (#352950)
[NixPkgs.git] / nixos / tests / redlib.nix
blob808f857aed19636144148b9c4a665f6f9a12b78a
1 import ./make-test-python.nix ({ lib, pkgs, ... }: {
2   name = "redlib";
3   meta.maintainers = with lib.maintainers; [ soispha ];
5   nodes.machine = {
6     services.redlib = {
7       package = pkgs.redlib;
8       enable = true;
9       # Test CAP_NET_BIND_SERVICE
10       port = 80;
11     };
12   };
14   testScript = ''
15     machine.wait_for_unit("redlib.service")
16     machine.wait_for_open_port(80)
17     # Query a page that does not require Internet access
18     machine.succeed("curl --fail http://localhost:80/settings")
19   '';