nixpkgs/nixos/tests/local-content-share.nix
2025-10-12 12:40:21 +02:00

26 lines
600 B
Nix

{ pkgs, lib, ... }:
{
name = "local-content-share";
meta.maintainers = pkgs.local-content-share.meta.maintainers;
nodes.machine =
{ pkgs, ... }:
{
services.local-content-share = {
enable = true;
port = 8081;
};
};
testScript =
{ nodes, ... }:
let
cfg = nodes.machine.services.local-content-share;
in
''
machine.wait_for_unit("local-content-share.service")
machine.wait_for_open_port(${toString cfg.port})
machine.wait_until_succeeds("curl -sS -f http://127.0.0.1:${toString cfg.port}/", timeout=300)
'';
}