0
0
Fork 0
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-07-19 00:20:32 +03:00
nixpkgs/nixos/tests/gemstash.nix

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

46 lines
1.1 KiB
Nix
Raw Normal View History

{ runTest, pkgs }:
2022-08-11 20:10:58 +10:00
let
inherit (pkgs) lib;
2022-08-11 20:10:58 +10:00
in
{
gemstash_works = runTest {
2022-08-11 20:10:58 +10:00
name = "gemstash-works";
meta.maintainers = with lib.maintainers; [ viraptor ];
2022-08-11 20:10:58 +10:00
nodes.machine = {
services.gemstash.enable = true;
};
2022-08-11 20:10:58 +10:00
# gemstash responds to http requests
testScript = ''
machine.wait_for_unit("gemstash.service")
machine.wait_for_file("/var/lib/gemstash")
machine.wait_for_open_port(9292)
machine.succeed("curl http://localhost:9292")
'';
};
gemstash_custom_port = runTest {
2022-08-11 20:10:58 +10:00
name = "gemstash-custom-port";
meta.maintainers = with lib.maintainers; [ viraptor ];
2022-08-11 20:10:58 +10:00
nodes.machine = {
services.gemstash = {
enable = true;
openFirewall = true;
settings = {
bind = "tcp://0.0.0.0:12345";
2022-08-11 20:10:58 +10:00
};
};
};
2022-08-11 20:10:58 +10:00
# gemstash responds to http requests
testScript = ''
machine.wait_for_unit("gemstash.service")
machine.wait_for_file("/var/lib/gemstash")
machine.wait_for_open_port(12345)
machine.succeed("curl http://localhost:12345")
'';
};
}