diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 34af2e0f2202..3a0f0db4c506 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1335,6 +1335,7 @@ in snapcast = runTest ./snapcast.nix; snapper = runTest ./snapper.nix; snipe-it = runTest ./web-apps/snipe-it.nix; + snips-sh = runTest ./snips-sh.nix; soapui = runTest ./soapui.nix; soft-serve = runTest ./soft-serve.nix; sogo = runTest ./sogo.nix; diff --git a/nixos/tests/snips-sh.nix b/nixos/tests/snips-sh.nix new file mode 100644 index 000000000000..04e40472e412 --- /dev/null +++ b/nixos/tests/snips-sh.nix @@ -0,0 +1,27 @@ +{ lib, ... }: +{ + name = "snips-sh"; + + nodes.machine = { + services.snips-sh = { + enable = true; + settings = { + SNIPS_HTTP_INTERNAL = "http://0.0.0.0:8080"; + SNIPS_SSH_INTERNAL = "ssh://0.0.0.0:2222"; + }; + }; + }; + + testScript = '' + start_all() + + machine.wait_for_unit("snips-sh.service") + machine.wait_for_open_port(8080) + machine.succeed("curl --fail http://localhost:8080") + ''; + + meta.maintainers = with lib.maintainers; [ + isabelroses + NotAShelf + ]; +}