notes: 2.3.0 -> 2.3.1 (#352950)
[NixPkgs.git] / nixos / tests / gotenberg.nix
blobaa39b2d349d79903f6a152d3005f3141649ec1b0
1 import ./make-test-python.nix (
2   { lib, ... }:
4   {
5     name = "gotenberg";
6     meta.maintainers = with lib.maintainers; [ pyrox0 ];
8     nodes.machine = {
9       services.gotenberg = {
10         enable = true;
11       };
12     };
14     testScript = ''
15       start_all()
17       machine.wait_for_unit("gotenberg.service")
19       # Gotenberg startup
20       machine.wait_for_open_port(3000)
22       # Ensure healthcheck endpoint succeeds
23       machine.succeed("curl http://localhost:3000/health")
24     '';
25   }