at master 1.1 kB view raw
1{ runTest, pkgs }: 2let 3 inherit (pkgs) lib; 4in 5{ 6 gemstash_works = runTest { 7 name = "gemstash-works"; 8 meta.maintainers = with lib.maintainers; [ viraptor ]; 9 10 nodes.machine = { 11 services.gemstash.enable = true; 12 }; 13 14 # gemstash responds to http requests 15 testScript = '' 16 machine.wait_for_unit("gemstash.service") 17 machine.wait_for_file("/var/lib/gemstash") 18 machine.wait_for_open_port(9292) 19 machine.succeed("curl http://localhost:9292") 20 ''; 21 }; 22 23 gemstash_custom_port = runTest { 24 name = "gemstash-custom-port"; 25 meta.maintainers = with lib.maintainers; [ viraptor ]; 26 27 nodes.machine = { 28 services.gemstash = { 29 enable = true; 30 openFirewall = true; 31 settings = { 32 bind = "tcp://0.0.0.0:12345"; 33 }; 34 }; 35 }; 36 37 # gemstash responds to http requests 38 testScript = '' 39 machine.wait_for_unit("gemstash.service") 40 machine.wait_for_file("/var/lib/gemstash") 41 machine.wait_for_open_port(12345) 42 machine.succeed("curl http://localhost:12345") 43 ''; 44 }; 45}