python312Packages.millheater: 0.11.8 -> 0.12.0
[NixPkgs.git] / nixos / tests / goatcounter.nix
blobee3b373383e2d57340464fa5d351ff865a442fdc
1 import ./make-test-python.nix (
2   { lib, pkgs, ... }:
4   {
5     name = "goatcounter";
7     meta.maintainers = with lib.maintainers; [ bhankas ];
9     nodes.machine =
10       { config, ... }:
11       {
12         virtualisation.memorySize = 2048;
14         services.goatcounter = {
15           enable = true;
16           proxy = true;
17         };
18       };
20     testScript = ''
21       start_all()
22       machine.wait_for_unit("goatcounter.service")
23       # wait for goatcounter to fully come up
25       with subtest("goatcounter service starts"):
26           machine.wait_until_succeeds(
27               "curl -sSfL http://localhost:8081/ > /dev/null",
28               timeout=30
29           )
30     '';
31   }