postgres added to autotest mechanism
This commit is contained in:
parent
20a174e71b
commit
b30da61d59
31
autotest.sh
31
autotest.sh
|
@ -38,12 +38,26 @@ cat > ./tests/autoconfig-mysql.php <<DELIM
|
|||
);
|
||||
DELIM
|
||||
|
||||
cat > ./tests/autoconfig-pgsql.php <<DELIM
|
||||
<?php
|
||||
\$AUTOCONFIG = array (
|
||||
'installed' => false,
|
||||
'dbtype' => 'pgsql',
|
||||
'dbtableprefix' => 'oc_',
|
||||
'adminlogin' => 'admin',
|
||||
'adminpass' => 'admin',
|
||||
'directory' => '$BASEDIR/$DATADIR',
|
||||
'dbuser' => 'oc_autotest',
|
||||
'dbname' => 'oc_autotest',
|
||||
'dbhost' => 'localhost',
|
||||
'dbpass' => 'owncloud',
|
||||
);
|
||||
DELIM
|
||||
|
||||
function execute_tests {
|
||||
echo "Setup environment for $1 testing ..."
|
||||
# back to root folder
|
||||
cd $BASEDIR
|
||||
echo $BASEDIR
|
||||
|
||||
# revert changes to tests/data
|
||||
git checkout tests/data/*
|
||||
|
@ -59,6 +73,9 @@ function execute_tests {
|
|||
if [ "$1" == "mysql" ] ; then
|
||||
mysql -u oc_autotest -powncloud -e "DROP DATABASE oc_autotest"
|
||||
fi
|
||||
if [ "$1" == "pgsql" ] ; then
|
||||
dropdb -U oc_autotest oc_autotest
|
||||
fi
|
||||
|
||||
# copy autoconfig
|
||||
cp $BASEDIR/tests/autoconfig-$1.php $BASEDIR/config/autoconfig.php
|
||||
|
@ -77,13 +94,17 @@ function execute_tests {
|
|||
#
|
||||
execute_tests "sqlite"
|
||||
execute_tests 'mysql'
|
||||
|
||||
# TODO: implement this
|
||||
#execute_tests 'postgresql'
|
||||
execute_tests 'pgsql'
|
||||
|
||||
#
|
||||
# NOTES:
|
||||
# NOTES on mysql:
|
||||
# - CREATE USER 'oc_autotest'@'localhost' IDENTIFIED BY 'owncloud';
|
||||
# - grant access permissions: grant all on oc_autotest.* to 'oc_autotest'@'localhost';
|
||||
#
|
||||
# NOTES on pgsql:
|
||||
# - su - postgres
|
||||
# - createuser -P (enter username and password and enable superuser)
|
||||
# - to enable dropdb I decided to add following line to pg_hba.conf (this is not the safest way but I don't care for the testing machine):
|
||||
# local all all trust
|
||||
#
|
||||
|
||||
|
|
Loading…
Reference in New Issue