Browse Source

test: port all registrar based tests (mysql, postgres, unixodbc) to sr

Henning Westerholt 16 years ago
parent
commit
582d58306b
6 changed files with 34 additions and 44 deletions
  1. 12 12
      test/unit/11.cfg
  2. 6 10
      test/unit/11.sh
  3. 6 9
      test/unit/22.sh
  4. 2 2
      test/unit/31.sh
  5. 2 2
      test/unit/39.sh
  6. 6 9
      test/unit/44.sh

+ 12 - 12
test/unit/11.cfg

@@ -1,26 +1,26 @@
 # ----------- global configuration parameters ------------------------
-debug=3
+debug=2
 fork=yes
 log_stderror=no
 children=1
 disable_tcp=yes
 
 # ------------------ module loading ----------------------------------
-mpath="../modules/"
-loadmodule "sl/sl.so"
-loadmodule "tm/tm.so"
-loadmodule "rr/rr.so"
-loadmodule "maxfwd/maxfwd.so"
-loadmodule "textops/textops.so"
-loadmodule "xlog/xlog.so"
-loadmodule "pv/pv.so"
-loadmodule "mi_fifo/mi_fifo.so"
+loadpath "../../modules_k/"
+loadmodule "sl"
+loadmodule "../../modules/tm/tm.so"
+loadmodule "rr"
+loadmodule "maxfwd"
+loadmodule "textops"
+loadmodule "xlog"
+loadmodule "pv"
+loadmodule "mi_fifo"
 modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
 
-loadmodule "usrloc/usrloc.so"
+loadmodule "usrloc"
 modparam("usrloc", "db_mode", 1)
 
-loadmodule "registrar/registrar.so"
+loadmodule "registrar"
 modparam("registrar", "reg_callid_avp", "$avp(s:foobar)")
 modparam("registrar", "min_expires", 5)
 modparam("usrloc", "timer_interval", 2)

+ 6 - 10
test/unit/11.sh

@@ -31,9 +31,9 @@ fi ;
 
 cp $CFG $CFG.bak
 
-echo "loadmodule \"db_mysql/db_mysql.so\"" >> $CFG
+echo "loadmodule \"$SR_DIR/modules/db_mysql/db_mysql.so\"" >> $CFG
 
-../$BIN -w . -f $CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1
@@ -43,10 +43,8 @@ sipsak -U -C sip:foobar@localhost -s sip:49721123456789@localhost -H localhost &
 sipsak -U -C sip:foobar1@localhost -s sip:49721123456789@localhost -H localhost &> /dev/null
 ret=$?
 
-cd ../scripts
-
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "AOR:: 49721123456789" &> /dev/null
+	$CTL ul show | grep "AOR:: 49721123456789" &> /dev/null
 	ret=$?
 fi;
 
@@ -106,7 +104,7 @@ if [ "$ret" -eq 0 ]; then
 fi;
 
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
+	$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
 	ret=$?
 	if [ "$ret" -eq 0 ]; then
 		ret=1
@@ -160,7 +158,7 @@ fi;
 $KILL
 
 # restart to test preload_udomain functionality
-../$BIN -w . -f ../test/$CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1
@@ -173,7 +171,7 @@ fi;
 
 # check if the methods value is correct
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "Methods:: 4294967295" &> /dev/null
+	$CTL ul show | grep "Methods:: 4294967295" &> /dev/null
 	ret=$?
 fi;
 
@@ -182,8 +180,6 @@ $MYSQL "delete from location where username like '49721123456789%';"
 
 $KILL
 
-cd ../test
-
 mv $CFG.bak $CFG
 
 exit $ret

+ 6 - 9
test/unit/22.sh

@@ -30,10 +30,10 @@ fi ;
 CFG=11.cfg
 
 cp $CFG $CFG.tmp
-echo "loadmodule \"db_postgres/db_postgres.so\"" >> $CFG
+echo "loadmodule \"$SR_DIR/modules/db_postgres/db_postgres.so\"" >> $CFG
 echo "modparam(\"usrloc\", \"db_url\", \"postgres://openser:openserrw@localhost/openser\")" >> $CFG
 
-../$BIN -w . -f $CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1
@@ -41,10 +41,8 @@ sleep 1
 sipsak -U -C sip:foobar@localhost -s sip:49721123456789@localhost -H localhost &> /dev/null
 ret=$?
 
-cd ../scripts
-
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
+	$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
 	ret=$?
 fi;
 
@@ -61,7 +59,7 @@ if [ "$ret" -eq 0 ]; then
 fi;
 
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
+	$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
 	ret=$?
 	if [ "$ret" -eq 0 ]; then
 		ret=1
@@ -85,7 +83,7 @@ fi;
 $KILL
 
 # restart to test preload_udomain functionality
-../$BIN -w . -f ../test/$CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1
@@ -98,7 +96,7 @@ fi;
 
 # check if the methods value is correct
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "Methods:: 4294967295" &> /dev/null
+	$CTL ul show | grep "Methods:: 4294967295" &> /dev/null
 	ret=$?
 fi;
 
@@ -106,7 +104,6 @@ $KILL
 
 $PSQL "delete from location where username like '49721123456789%';"
 
-cd ../test
 mv $CFG.tmp $CFG
 
 exit $ret

+ 2 - 2
test/unit/31.sh

@@ -35,7 +35,7 @@ NR=50
 
 cp $CFG $CFG.bak
 
-echo "loadmodule \"db_mysql/db_mysql.so\"" >> $CFG
+echo "loadmodule \"$SR_DIR/modules/db_mysql/db_mysql.so\"" >> $CFG
 echo "modparam(\"usrloc\", \"fetch_rows\", 13)" >> $CFG
 
 COUNTER=0
@@ -44,7 +44,7 @@ while [  $COUNTER -lt $NR ]; do
 	$MYSQL "insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); insert into location (username, domain, contact, user_agent) values ('foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___');"
 done
 
-../$BIN -w . -f $CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1

+ 2 - 2
test/unit/39.sh

@@ -36,7 +36,7 @@ NR=25
 
 cp $CFG $CFG.bak
 
-echo "loadmodule \"db_unixodbc/db_unixodbc.so\"" >> $CFG
+echo "loadmodule \"$SR_DIR/modules_k/db_unixodbc/db_unixodbc.so\"" >> $CFG
 echo "modparam(\"usrloc\", \"db_url\", \"unixodbc://openser:openserrw@localhost/openser\")" >> $CFG
 echo "modparam(\"usrloc\", \"fetch_rows\", 13)" >> $CFG
 
@@ -49,7 +49,7 @@ while [  $COUNTER -lt $NR ]; do
 	CNT=$(($CNT+10))
 done
 
-../$BIN -w . -f $CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 2

+ 6 - 9
test/unit/44.sh

@@ -30,10 +30,10 @@ fi ;
 CFG=11.cfg
 
 cp $CFG $CFG.tmp
-echo "loadmodule \"db_unixodbc/db_unixodbc.so\"" >> $CFG
+echo "loadmodule \"$SR_DIR/modules_k/db_unixodbc/db_unixodbc.so\"" >> $CFG
 echo "modparam(\"usrloc\", \"db_url\", \"unixodbc://openser:openserrw@localhost/openser\")" >> $CFG
 
-../$BIN -w . -f $CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1
@@ -41,10 +41,8 @@ sleep 1
 sipsak -U -C sip:foobar@localhost -s sip:49721123456789@localhost -H localhost &> /dev/null
 ret=$?
 
-cd ../scripts
-
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
+	$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
 	ret=$?
 fi;
 
@@ -61,7 +59,7 @@ if [ "$ret" -eq 0 ]; then
 fi;
 
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
+	$CTL ul show | grep "AOR:: 49721123456789" > /dev/null
 	ret=$?
 	if [ "$ret" -eq 0 ]; then
 		ret=1
@@ -85,7 +83,7 @@ fi;
 $KILL
 
 # restart to test preload_udomain functionality
-../$BIN -w . -f ../test/$CFG > /dev/null
+$BIN -w . -f $CFG > /dev/null
 ret=$?
 
 sleep 1
@@ -98,7 +96,7 @@ fi;
 
 # check if the methods value is correct
 if [ "$ret" -eq 0 ]; then
-	./$CTL ul show | grep "Methods:: 4294967295" &> /dev/null
+	$CTL ul show | grep "Methods:: 4294967295" &> /dev/null
 	ret=$?
 fi;
 
@@ -106,7 +104,6 @@ $KILL
 
 echo "delete from location where username like '49721123456789%';" | $ISQL
 
-cd ../test
 mv $CFG.tmp $CFG
 
 exit $ret