blob: a654e895debe08b873e61b419c2869c643e07ee5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
{ runTest, pkgs }:
let
inherit (pkgs) lib;
in
{
gemstash_works = runTest {
name = "gemstash-works";
meta.maintainers = with lib.maintainers; [ viraptor ];
nodes.machine = {
services.gemstash.enable = true;
};
# 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 {
name = "gemstash-custom-port";
meta.maintainers = with lib.maintainers; [ viraptor ];
nodes.machine = {
services.gemstash = {
enable = true;
openFirewall = true;
settings = {
bind = "tcp://0.0.0.0:12345";
};
};
};
# 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")
'';
};
}
|