at master 539 B view raw
1{ pkgs, lib, ... }: 2let 3 port = 8082; 4in 5{ 6 name = "languagetool"; 7 meta = with lib.maintainers; { 8 maintainers = [ fbeffa ]; 9 }; 10 11 nodes.machine = 12 { ... }: 13 { 14 services.languagetool.enable = true; 15 services.languagetool.port = port; 16 }; 17 18 testScript = '' 19 machine.start() 20 machine.wait_for_unit("languagetool.service") 21 machine.wait_for_open_port(${toString port}) 22 machine.wait_until_succeeds('curl -d "language=en-US" -d "text=a simple test" http://localhost:${toString port}/v2/check') 23 ''; 24}