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