test/unit: fix bashism - echo is not portable
authorMikko Lehto <mslehto@iki.fi>
Wed, 4 Jan 2017 18:54:49 +0000 (20:54 +0200)
committerMikko Lehto <mslehto@iki.fi>
Thu, 5 Jan 2017 00:50:03 +0000 (02:50 +0200)
test/unit/1.sh
test/unit/15.sh
test/unit/16.sh
test/unit/17.sh
test/unit/18.sh
test/unit/2.sh
test/unit/39.sh
test/unit/4.sh

index dcbc52c..4ec2811 100755 (executable)
@@ -24,7 +24,7 @@ source include/common
 CFG=1.cfg
 
 # setup config
-echo -e "debug=2\nrequest_route {\n ; \n}" > $CFG
+printf "debug=2\nrequest_route {\n ; \n}" > $CFG
 
 $BIN -L $MOD_DIR -Y $RUN_DIR -P $PIDFILE -w . -f $CFG > /dev/null
 ret=$?
index bf73b7e..5cceb05 100755 (executable)
@@ -28,10 +28,10 @@ if ! (check_kamailio); then
        exit 0
 fi ;
 
-echo "loadmodule \"db_text/db_text.so\"" > $CFG
+printf "loadmodule \"db_text/db_text.so\"" > $CFG
 cat 2.cfg >> $CFG
-echo "modparam(\"$DB_ALL_MOD\", \"db_url\", \"text://`pwd`/../../utils/kamctl/dbtext/kamailio\")" >> $CFG
-echo -e "\nrequest_route {\n ;\n}" >> $CFG
+printf "modparam(\"$DB_ALL_MOD\", \"db_url\", \"text://`pwd`/../../utils/kamctl/dbtext/kamailio\")" >> $CFG
+printf "\nrequest_route {\n ;\n}" >> $CFG
 
 $BIN -L $MOD_DIR -Y $RUN_DIR -P $PIDFILE -w . -f $CFG -a no > /dev/null
 ret=$?
index 270162d..ddcd615 100755 (executable)
@@ -31,9 +31,9 @@ fi ;
 CFG=16.cfg
 
 cp 2.cfg $CFG
-echo "loadmodule \"db_postgres/db_postgres.so\"" >> $CFG
-echo "modparam(\"$DB_ALL_MOD\", \"db_url\", \"postgres://kamailioro:kamailioro@localhost/kamailio\")" >> $CFG
-echo -e "\nrequest_route {\n ;\n}" >> $CFG
+printf "loadmodule \"db_postgres/db_postgres.so\"" >> $CFG
+printf "modparam(\"$DB_ALL_MOD\", \"db_url\", \"postgres://kamailioro:kamailioro@localhost/kamailio\")" >> $CFG
+printf "\nrequest_route {\n ;\n}" >> $CFG
 
 # start
 $BIN -L $MOD_DIR -Y $RUN_DIR -P $PIDFILE -w . -f $CFG > /dev/null
index 8a37c62..2bf6154 100755 (executable)
@@ -30,10 +30,10 @@ CFG=17.cfg
 
 tmp_name=""$RANDOM"_kamailiodb_tmp"
 
-echo "loadmodule \"db_berkeley/db_berkeley.so\"" > $CFG
+printf "loadmodule \"db_berkeley/db_berkeley.so\"" > $CFG
 cat 2.cfg >> $CFG
-echo "modparam(\"$DB_ALL_MOD\", \"db_url\", \"berkeley://`pwd`/$CTL_DIR/$tmp_name\")" >> $CFG
-echo -e "\nrequest_route {\n ;\n}" >> $CFG
+printf "modparam(\"$DB_ALL_MOD\", \"db_url\", \"berkeley://`pwd`/$CTL_DIR/$tmp_name\")" >> $CFG
+printf "\nrequest_route {\n ;\n}" >> $CFG
 
 # setup config file
 cp $CTLRC $CTLRC.bak
index 386a44c..5f618e7 100755 (executable)
@@ -31,7 +31,7 @@ fi ;
 CFG=18.cfg
 
 # setup config
-echo -e "debug=3\nrequest_route {\n ;\n}" > $CFG
+printf "debug=3\nrequest_route {\n ;\n}" > $CFG
 
 # start:
 $BIN -L $MOD_DIR -Y $RUN_DIR -P $PIDFILE -f ./$CFG -l 127.0.0.1 -n 0 -r -R -E -d -e -K -T -N 0 -b 23 -m 42 -w . -u $(id -u) -g $(id -g) -P ./pid.out -G ./pgid.out -a no -A TESTDEF > /dev/null 2>&1
index 753c7ef..b012296 100755 (executable)
@@ -35,9 +35,9 @@ cp $CFG $CFG.bak
 
 touch dispatcher.list
 
-echo "loadmodule \"db_mysql/db_mysql.so\"" >> $CFG
-echo "modparam(\"dispatcher\", \"list_file\", \"dispatcher.list\")" >> $CFG
-echo -e "\nrequest_route {\n ;\n}" >> $CFG
+printf "loadmodule \"db_mysql/db_mysql.so\"" >> $CFG
+printf "modparam(\"dispatcher\", \"list_file\", \"dispatcher.list\")" >> $CFG
+printf "\nrequest_route {\n ;\n}" >> $CFG
 
 # start
 $BIN -L $MOD_DIR -Y $RUN_DIR -P $PIDFILE -w . -f $CFG > /dev/null
index 2c2b4f1..d98c209 100755 (executable)
@@ -36,16 +36,16 @@ NR=25
 
 cp $CFG $CFG.bak
 
-echo "loadmodule \"db_unixodbc/db_unixodbc.so\"" >> $CFG
-echo "modparam(\"usrloc\", \"db_url\", \"unixodbc://kamailio:kamailiorw@localhost/kamailio\")" >> $CFG
-echo "modparam(\"usrloc\", \"fetch_rows\", 13)" >> $CFG
+printf "loadmodule \"db_unixodbc/db_unixodbc.so\"" >> $CFG
+printf "modparam(\"usrloc\", \"db_url\", \"unixodbc://kamailio:kamailiorw@localhost/kamailio\")" >> $CFG
+printf "modparam(\"usrloc\", \"fetch_rows\", 13)" >> $CFG
 
 # isql unfortunally only allow one statement per line
 COUNTER=0
 CNT=0
 while [  $COUNTER -lt $NR ]; do
        COUNTER=$(($COUNTER+1))
-       echo -e "insert into location (id, username, domain, contact, user_agent) values ('$CNT', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+1))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+2))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+3))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+4))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+5))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+6))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+7))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+8))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+9))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___');" | $ISQL
+       printf "insert into location (id, username, domain, contact, user_agent) values ('$CNT', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+1))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+2))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+3))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+4))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+5))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+6))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+7))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+8))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___'); \n insert into location (id, username, domain, contact, user_agent) values ('$(($CNT+9))', 'foobar-$RANDOM', '$DOMAIN', 'foobar-$RANDOM@$DOMAIN', '___test___');" | $ISQL
        CNT=$(($CNT+10))
 done
 
@@ -55,7 +55,7 @@ ret=$?
 sleep 2
 $KILL
 
-echo "delete from location where user_agent = '___test___'" | $ISQL > /dev/null
+printf "delete from location where user_agent = '___test___'" | $ISQL > /dev/null
 
 mv $CFG.bak $CFG
 
index 63d7213..fb2dfff 100755 (executable)
@@ -29,10 +29,10 @@ if ! (check_kamailio); then
 fi ;
 
 # setup config
-echo -e "loadmodule \"mi_fifo/mi_fifo.so\"" > $CFG
-echo -e "loadmodule \"kex/kex.so\"" >> $CFG
-echo -e "modparam(\"mi_fifo\", \"fifo_name\", \"/tmp/kamailio_fifo\")" >> $CFG
-echo -e "\nrequest_route {\n ;\n}" >> $CFG
+printf "loadmodule \"mi_fifo/mi_fifo.so\"" > $CFG
+printf "loadmodule \"kex/kex.so\"" >> $CFG
+printf "modparam(\"mi_fifo\", \"fifo_name\", \"/tmp/kamailio_fifo\")" >> $CFG
+printf "\nrequest_route {\n ;\n}" >> $CFG
 
         
 $BIN -L $MOD_DIR -Y $RUN_DIR -P $PIDFILE -w . -f $CFG > /dev/null