at master 614 B view raw
1{ lib, pkgs, ... }: 2{ 3 name = "lighttpd"; 4 meta.maintainers = with lib.maintainers; [ bjornfor ]; 5 6 nodes = { 7 server = { 8 services.lighttpd.enable = true; 9 services.lighttpd.document-root = pkgs.runCommand "document-root" { } '' 10 mkdir -p "$out" 11 echo "hello nixos test" > "$out/file.txt" 12 ''; 13 }; 14 }; 15 16 testScript = '' 17 start_all() 18 server.wait_for_unit("lighttpd.service") 19 res = server.succeed("curl --fail http://localhost/file.txt") 20 assert "hello nixos test" in res, f"bad server response: '{res}'" 21 server.succeed("systemctl reload lighttpd") 22 ''; 23}