Loading nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -420,6 +420,7 @@ in { hddfancontrol = handleTest ./hddfancontrol.nix {}; hedgedoc = handleTest ./hedgedoc.nix {}; herbstluftwm = handleTest ./herbstluftwm.nix {}; homebox = handleTest ./homebox.nix {}; homepage-dashboard = handleTest ./homepage-dashboard.nix {}; honk = runTest ./honk.nix; installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests {}); Loading nixos/tests/homebox.nix 0 → 100644 +26 −0 Original line number Diff line number Diff line import ./make-test-python.nix ( { pkgs, ... }: let port = "7745"; in { name = "homebox"; meta = with pkgs.lib.maintainers; { maintainers = [ patrickdag ]; }; nodes.machine = { services.homebox = { enable = true; settings.HBOX_WEB_PORT = port; }; }; testScript = '' machine.wait_for_unit("homebox.service") machine.wait_for_open_port(${port}) machine.succeed("curl --fail -X GET 'http://localhost:${port}/'") out = machine.succeed("curl --fail 'http://localhost:${port}/api/v1/status'") assert '"health":true' in out ''; } ) Loading
nixos/tests/all-tests.nix +1 −0 Original line number Diff line number Diff line Loading @@ -420,6 +420,7 @@ in { hddfancontrol = handleTest ./hddfancontrol.nix {}; hedgedoc = handleTest ./hedgedoc.nix {}; herbstluftwm = handleTest ./herbstluftwm.nix {}; homebox = handleTest ./homebox.nix {}; homepage-dashboard = handleTest ./homepage-dashboard.nix {}; honk = runTest ./honk.nix; installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests {}); Loading
nixos/tests/homebox.nix 0 → 100644 +26 −0 Original line number Diff line number Diff line import ./make-test-python.nix ( { pkgs, ... }: let port = "7745"; in { name = "homebox"; meta = with pkgs.lib.maintainers; { maintainers = [ patrickdag ]; }; nodes.machine = { services.homebox = { enable = true; settings.HBOX_WEB_PORT = port; }; }; testScript = '' machine.wait_for_unit("homebox.service") machine.wait_for_open_port(${port}) machine.succeed("curl --fail -X GET 'http://localhost:${port}/'") out = machine.succeed("curl --fail 'http://localhost:${port}/api/v1/status'") assert '"health":true' in out ''; } )