Explorar el Código

- improve test for carrierroute route loading

git-svn-id: https://openser.svn.sourceforge.net/svnroot/openser/trunk@3664 689a6050-402a-0410-94f2-e92a70836424
Henning Westerholt hace 17 años
padre
commit
39ff769aca
Se han modificado 1 ficheros con 22 adiciones y 11 borrados
  1. 22 11
      test/unit/23.sh

+ 22 - 11
test/unit/23.sh

@@ -36,12 +36,16 @@ echo "modparam(\"carrierroute\", \"db_url\", \"postgres://openserro:openserro@lo
 # setup database
 PGPASSWORD='openserrw' psql -A -t -n -q -h localhost -U openser openser -c "insert into route_tree (id, carrier) values ('1', 'carrier1');
 insert into route_tree (id, carrier) values ('2', 'default');
-insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('1','1','49','0','0.5','0','host1.local');
-insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('2','1','49','0','0.5','0','host2.local');
+insert into route_tree (id, carrier) values ('3', 'premium');
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('1','1','49','0','0.5','0','host1.local.domain');
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('2','1','49','0','0.5','0','host2.local.domain');
 insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('3','1','42','0','0.3','0','host3.local');
 insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('4','1','42','0','0.7','0','host4.local');
-insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('5','1','','0','0.1','0','host5.local');
-insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('6','2','','0','1','0','host6.local');"
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('5','1','1','0','0.5','0','host1-ca.local:5060');
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('6','1','1','0','0.5','0','host2-ca.local.domain:5060');
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('10','1','','0','0.1','0','host5.local');
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('20','2','','0','1','0','host6');
+insert into carrierroute (id, carrier, scan_prefix, domain, prob, strip, rewrite_host) values ('21','3','','0','1','0','premium.host.local');"
 
 ../openser -w . -f $CFG > /dev/null
 ret=$?
@@ -59,16 +63,21 @@ fi ;
 
 if [ "$ret" -eq 0 ] ; then
 	tmp=`grep -v "Printing routing information:
+Printing tree for carrier premium (3)
+Printing tree for domain 0
+      NULL: 100.000 %, 'premium.host.local': ON, '0', '', '', ''
+Printing tree for carrier default (2)
+Printing tree for domain 0
+      NULL: 100.000 %, 'host6': ON, '0', '', '', ''
 Printing tree for carrier carrier1 (1)
 Printing tree for domain 0
+         1: 50.000 %, 'host2-ca.local.domain:5060': ON, '0', '', '', ''
+         1: 50.000 %, 'host1-ca.local:5060': ON, '0', '', '', ''
         42: 70.140 %, 'host4.local': ON, '0', '', '', ''
         42: 30.060 %, 'host3.local': ON, '0', '', '', ''
-        49: 50.000 %, 'host2.local': ON, '0', '', '', ''
-        49: 50.000 %, 'host1.local': ON, '0', '', '', ''
-      NULL: 100.000 %, 'host5.local': ON, '0', '', '', ''
-Printing tree for carrier default (2)
-Printing tree for domain 0
-      NULL: 100.000 %, 'host6.local': ON, '0', '', '', ''" $TMPFILE`
+        49: 50.000 %, 'host2.local.domain': ON, '0', '', '', ''
+        49: 50.000 %, 'host1.local.domain': ON, '0', '', '', ''
+      NULL: 100.000 %, 'host5.local': ON, '0', '', '', ''" $TMPFILE`
 	if [ "$tmp" = "" ] ; then
 		ret=0
 	else
@@ -81,8 +90,10 @@ killall -9 openser
 # cleanup database
 PGPASSWORD='openserrw' psql -A -t -n -q -h localhost -U openser openser -c "delete from route_tree where id = 1;
 delete from route_tree where id = 2;
+delete from route_tree where id = 3;
 delete from carrierroute where carrier=1;
-delete from carrierroute where carrier=2;"
+delete from carrierroute where carrier=2;
+delete from carrierroute where carrier=3;"
 
 cd ../test