summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xautotest.sh44
1 files changed, 42 insertions, 2 deletions
diff --git a/autotest.sh b/autotest.sh
index a9794db6982..06605687d1d 100755
--- a/autotest.sh
+++ b/autotest.sh
@@ -1,4 +1,6 @@
-#preparation
+#
+# sqlite testing now
+#
echo "Setup environment for sqlite testing ..."
DATADIR=data-autotest
rm -rf $DATADIR
@@ -25,8 +27,46 @@ echo 'Testing with sqlite ...'
cd tests
php -f index.php -- xml > autotest-results-sqlite.xml
+#
+# mysql testing now
+#
+# NOTES:
+# - grant access permissions: grant all on oc_autotest.* to 'oc_autotest'@'localhost';
+#
+echo "Setup environment for MySql testing ..."
+DATADIR=data-autotest
+rm -rf $DATADIR
+mkdir $DATADIR
+rm -rf config/config.php
+cat > ./config/autoconfig.php <<DELIM
+<?php
+\$AUTOCONFIG = array (
+ 'installed' => false,
+ 'dbtype' => 'mysql',
+ 'dbtableprefix' => 'oc_',
+ 'datadirectory' => 'data',
+ 'adminlogin' => 'admin',
+ 'adminpass' => 'admin',
+ 'directory' => '$PWD/$DATADIR',
+ 'dbuser' => 'oc_autotest',
+ 'dbname' => 'oc_autotest',
+ 'dbhost' => 'localhost',
+ 'dbpass' => 'owncloud',
+);
+DELIM
+
+#drop the database
+mysql -u oc_autotest -powncloud -e "DROP DATABASE oc_autotest"
+
+#setup
+php -f index.php
+
+#test execution
+echo 'Testing with MySql ...'
+cd tests
+php -f index.php -- xml > autotest-results-MySql.xml
#
-# TODO: create config for mysql and postgres
+# TODO: create config for postgres
#