at 23.11-pre 744 B view raw
1import ./make-test-python.nix ({ pkgs, ...} : { 2 name = "freeswitch"; 3 meta = with pkgs.lib.maintainers; { 4 maintainers = [ misuzu ]; 5 }; 6 nodes = { 7 node0 = { config, lib, ... }: { 8 networking.useDHCP = false; 9 networking.interfaces.eth1 = { 10 ipv4.addresses = [ 11 { 12 address = "192.168.0.1"; 13 prefixLength = 24; 14 } 15 ]; 16 }; 17 services.freeswitch = { 18 enable = true; 19 enableReload = true; 20 configTemplate = "${config.services.freeswitch.package}/share/freeswitch/conf/minimal"; 21 }; 22 }; 23 }; 24 testScript = '' 25 node0.wait_for_unit("freeswitch.service") 26 # Wait for SIP port to be open 27 node0.wait_for_open_port(5060) 28 ''; 29})