at 25.11-pre 762 B view raw
1import ./make-test-python.nix ( 2 { lib, pkgs, ... }: 3 { 4 name = "redlib"; 5 meta.maintainers = with lib.maintainers; [ 6 bpeetz 7 Guanran928 8 ]; 9 10 nodes.machine = { 11 services.redlib = { 12 package = pkgs.redlib; 13 enable = true; 14 # Test CAP_NET_BIND_SERVICE 15 port = 80; 16 17 settings = { 18 REDLIB_DEFAULT_USE_HLS = true; 19 }; 20 }; 21 }; 22 23 testScript = '' 24 machine.wait_for_unit("redlib.service") 25 machine.wait_for_open_port(80) 26 # Query a page that does not require Internet access 27 machine.succeed("curl --fail http://localhost:80/settings") 28 machine.succeed("curl --fail http://localhost:80/info | grep '<tr><td>Use HLS</td><td>on</td></tr>'") 29 ''; 30 } 31)