Explorar o código

- add a check for mysql driver to test 2
- add a test for postgres db


git-svn-id: https://openser.svn.sourceforge.net/svnroot/openser/trunk@3198 689a6050-402a-0410-94f2-e92a70836424

Henning Westerholt %!s(int64=18) %!d(string=hai) anos
pai
achega
55abae67e1
Modificáronse 2 ficheiros con 33 adicións e 0 borrados
  1. 28 0
      test/unit/16.sh
  2. 5 0
      test/unit/2.sh

+ 28 - 0
test/unit/16.sh

@@ -0,0 +1,28 @@
+#!/bin/bash
+# load all modules without external dependencies with postgres
+
+# Needs a default openser database setup for postgres
+
+if [ ! -e ../modules/postgres/postgres.so ] ; then
+	echo "postgres driver not found, not run"
+	exit 0
+fi ;
+
+CFG=2.cfg
+cp $CFG $CFG.bak
+
+echo "loadmodule \"postgres/postgres.so\"" >> $CFG
+echo "modparam(\"acc|alias_db|auth_db|dialog|dispatcher|domain|domainpolicy|group|imc|lcr|msilo|siptrace|speeddial|uri_db|usrloc|permissions|pdt\", \"db_url\", \"postgres://openserro:openserro@localhost/openser\")" >> $CFG
+
+
+# start
+../openser -f $CFG > /dev/null
+ret=$?
+
+sleep 1
+killall -9 openser
+
+mv $CFG.bak $CFG
+rm -f dispatcher.list
+
+exit $ret

+ 5 - 0
test/unit/2.sh

@@ -3,6 +3,11 @@
 
 # Needs a default openser database setup for mysql
 
+if [ ! -e ../modules/mysql/mysql.so ] ; then
+	echo "mysql driver not found, not run"
+	exit 0
+fi ;
+
 CFG=2.cfg
 cp $CFG $CFG.bak