at master 677 B view raw
1{ lib, ... }: 2{ 3 name = "zwave-js-ui"; 4 meta.maintainers = with lib.maintainers; [ cdombroski ]; 5 6 nodes = { 7 machine = 8 { ... }: 9 { 10 services.zwave-js-ui = { 11 enable = true; 12 serialPort = "/dev/null"; 13 settings = { 14 HOST = "::"; 15 PORT = "9999"; 16 }; 17 }; 18 }; 19 }; 20 21 testScript = '' 22 start_all() 23 24 machine.wait_for_unit("zwave-js-ui.service") 25 machine.wait_for_open_port(9999) 26 machine.wait_until_succeeds("journalctl --since -1m --unit zwave-js-ui --grep 'Listening on port 9999host :: protocol HTTP'") 27 machine.wait_for_file("/var/lib/zwave-js-ui/users.json") 28 ''; 29}