|
@@ -36,21 +36,25 @@ echo "loadmodule \"db_mysql/db_mysql.so\"" >> $CFG
|
|
|
echo "modparam(\"carrierroute\", \"config_source\", \"db\")" >> $CFG
|
|
|
|
|
|
# setup database
|
|
|
-$MYSQL "insert into route_tree (id, carrier) values ('1', 'carrier1');"
|
|
|
-$MYSQL "insert into route_tree (id, carrier) values ('2', 'default');"
|
|
|
-$MYSQL "insert into route_tree (id, carrier) values ('3', 'carrier2');"
|
|
|
-
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('1','1','0','49','0.5','0','host1.local');"
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('2','1','0','49','0.5','0','host2.local');"
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('3','1','0','42','0.3','0','host3.local');"
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('4','1','0','42','0.7','0','host4.local');"
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('5','1','0','','0.1','0','host5.local');"
|
|
|
+$MYSQL "insert into carrier_name (id, carrier) values ('1', 'carrier1');"
|
|
|
+$MYSQL "insert into carrier_name (id, carrier) values ('2', 'default');"
|
|
|
+$MYSQL "insert into carrier_name (id, carrier) values ('3', 'carrier2');"
|
|
|
+
|
|
|
+$MYSQL "insert into domain_name (id, domain) values ('10', 'domain1');"
|
|
|
+$MYSQL "insert into domain_name (id, domain) values ('1', 'domain2');"
|
|
|
+$MYSQL "insert into domain_name (id, domain) values ('2', 'domain3');"
|
|
|
+
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('1','1','10','49','0.5','0','host1.local');"
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('2','1','10','49','0.5','0','host2.local');"
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('3','1','10','42','0.3','0','host3.local');"
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('4','1','10','42','0.7','0','host4.local');"
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('5','1','10','','0.1','0','host5.local');"
|
|
|
$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('6','1','1','','0.1','0','host5.local');"
|
|
|
$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('7','1','2','','0.1','0','host5.local');"
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('8','2','0','','1','0','host6.local');"
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('8','2','10','','1','0','host6.local');"
|
|
|
$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('9','2','1','','1','0','host6.local');"
|
|
|
$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('10','2','2','','1','0','host6.local');"
|
|
|
-$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('11','3','0','','1','0','host1.local');"
|
|
|
+$MYSQL "insert into carrierroute (id, carrier, domain, scan_prefix, prob, strip, rewrite_host) values ('11','3','10','','1','0','host1.local');"
|
|
|
|
|
|
$MYSQL "insert into carrierfailureroute(id, carrier, domain, scan_prefix, host_name, reply_code, flags,
|
|
|
mask, next_domain) values ('1', '1', '1', '49', 'host1.local', '404', '0', '0', '2');"
|
|
@@ -78,24 +82,24 @@ fi ;
|
|
|
|
|
|
if [ "$ret" -eq 0 ] ; then
|
|
|
tmp=`grep -v "Printing routing information:
|
|
|
-Printing tree for carrier carrier1 (1)
|
|
|
-Printing tree for domain 0
|
|
|
+Printing tree for carrier 'carrier1' (1)
|
|
|
+Printing tree for domain 'domain2' (1)
|
|
|
+ NULL: 100.000 %, 'host5.local': ON, '0', '', '', ''
|
|
|
+Printing tree for domain 'domain3' (2)
|
|
|
+ NULL: 100.000 %, 'host5.local': ON, '0', '', '', ''
|
|
|
+Printing tree for domain 'domain1' (10)
|
|
|
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 domain 1
|
|
|
- NULL: 100.000 %, 'host5.local': ON, '0', '', '', ''
|
|
|
-Printing tree for domain 2
|
|
|
- NULL: 100.000 %, 'host5.local': ON, '0', '', '', ''
|
|
|
-Printing tree for carrier default (2)
|
|
|
-Printing tree for domain 0
|
|
|
+Printing tree for carrier 'default' (2)
|
|
|
+Printing tree for domain 'domain2' (1)
|
|
|
NULL: 100.000 %, 'host6.local': ON, '0', '', '', ''
|
|
|
-Printing tree for domain 1
|
|
|
+Printing tree for domain 'domain1' (10)
|
|
|
NULL: 100.000 %, 'host6.local': ON, '0', '', '', ''
|
|
|
-Printing tree for carrier carrier2 (3)
|
|
|
-Printing tree for domain 0
|
|
|
+Printing tree for carrier 'carrier2' (3)
|
|
|
+Printing tree for domain 'domain1' (10)
|
|
|
NULL: 100.000 %, 'host1.local': ON, '0', '', '', ''" $TMPFILE`
|
|
|
if [ "$tmp" = "" ] ; then
|
|
|
ret=0
|
|
@@ -107,9 +111,12 @@ fi ;
|
|
|
$KILL
|
|
|
|
|
|
# cleanup database
|
|
|
-$MYSQL "delete from route_tree where id = 1;"
|
|
|
-$MYSQL "delete from route_tree where id = 2;"
|
|
|
-$MYSQL "delete from route_tree where id = 3;"
|
|
|
+$MYSQL "delete from carrier_name where id = 1;"
|
|
|
+$MYSQL "delete from carrier_name where id = 2;"
|
|
|
+$MYSQL "delete from carrier_name where id = 3;"
|
|
|
+$MYSQL "delete from domain_name where id = 10;"
|
|
|
+$MYSQL "delete from domain_name where id = 1;"
|
|
|
+$MYSQL "delete from domain_name where id = 2;"
|
|
|
$MYSQL "delete from carrierroute where carrier=1;"
|
|
|
$MYSQL "delete from carrierroute where carrier=2;"
|
|
|
$MYSQL "delete from carrierroute where carrier=3;"
|
|
@@ -122,4 +129,4 @@ cd ../test
|
|
|
mv $CFG.bak $CFG
|
|
|
rm $TMPFILE
|
|
|
|
|
|
-exit $ret
|
|
|
+exit $ret
|