diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2016-02-17 14:02:24 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2016-02-17 14:02:24 +0100 |
commit | 9afa4bf696b1bf47320de43e17b1d2ed280df5fd (patch) | |
tree | 6cb66bb41e2c6670b35bbb95dc8eb3401dba36a7 | |
parent | 3c65b898b2ac3b6375ed276c94fa97c02c81958e (diff) | |
download | nextcloud-server-9afa4bf696b1bf47320de43e17b1d2ed280df5fd.tar.gz nextcloud-server-9afa4bf696b1bf47320de43e17b1d2ed280df5fd.zip |
Kill no longer used autotest.cmd
-rw-r--r-- | autotest.cmd | 169 |
1 files changed, 0 insertions, 169 deletions
diff --git a/autotest.cmd b/autotest.cmd deleted file mode 100644 index 2129e2d30d6..00000000000 --- a/autotest.cmd +++ /dev/null @@ -1,169 +0,0 @@ -:: -:: ownCloud -:: -:: @author Thomas Müller -:: @author Tobias Ramforth (translated into Windows batch file) -:: -:: @copyright 2012, 2013 Thomas Müller thomas.mueller@tmit.eu -:: - -@echo off - -set BASEDIR=%~dp0 -set DATADIR=%BASEDIR%data-autotest - -:: create autoconfig for sqlite, mysql, postgresql and mssql -echo ^<?php > .\tests\autoconfig-sqlite.php -echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-sqlite.php -echo 'installed' ^=^> false^, >> .\tests\autoconfig-sqlite.php -echo 'dbtype' ^=^> 'sqlite'^, >> .\tests\autoconfig-sqlite.php -echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-sqlite.php -echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-sqlite.php -echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-sqlite.php -echo 'directory' ^=^> '%DATADIR%'^, >> .\tests\autoconfig-sqlite.php -echo ^)^; >> .\tests\autoconfig-sqlite.php - -echo ^<?php > .\tests\autoconfig-mysql.php -echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-mysql.php -echo 'installed' ^=^> false^, >> .\tests\autoconfig-mysql.php -echo 'dbtype' ^=^> 'mysql'^, >> .\tests\autoconfig-mysql.php -echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-mysql.php -echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-mysql.php -echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-mysql.php -echo 'directory' ^=^> '%DATADIR%'^, >> .\tests\autoconfig-mysql.php -echo 'dbuser' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-mysql.php -echo 'dbname' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-mysql.php -echo 'dbhost' ^=^> 'localhost'^, >> .\tests\autoconfig-mysql.php -echo 'dbpass' ^=^> 'owncloud'^, >> .\tests\autoconfig-mysql.php -echo ^)^; >> .\tests\autoconfig-mysql.php - -echo ^<?php > .\tests\autoconfig-pgsql.php -echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-pgsql.php -echo 'installed' ^=^> false^, >> .\tests\autoconfig-pgsql.php -echo 'dbtype' ^=^> 'pgsql'^, >> .\tests\autoconfig-pgsql.php -echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-pgsql.php -echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-pgsql.php -echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-pgsql.php -echo 'directory' ^=^> '%DATADIR%'^, >> .\tests\autoconfig-pgsql.php -echo 'dbuser' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-pgsql.php -echo 'dbname' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-pgsql.php -echo 'dbhost' ^=^> 'localhost'^, >> .\tests\autoconfig-pgsql.php -echo 'dbpass' ^=^> 'owncloud'^, >> .\tests\autoconfig-pgsql.php -echo ^)^; >> .\tests\autoconfig-pgsql.php - -echo ^<?php > .\tests\autoconfig-mssql.php -echo $AUTOCONFIG ^= array ^( >> .\tests\autoconfig-mssql.php -echo 'installed' ^=^> false^, >> .\tests\autoconfig-mssql.php -echo 'dbtype' ^=^> 'mssql'^, >> .\tests\autoconfig-mssql.php -echo 'dbtableprefix' ^=^> 'oc_'^, >> .\tests\autoconfig-mssql.php -echo 'adminlogin' ^=^> 'admin'^, >> .\tests\autoconfig-mssql.php -echo 'adminpass' ^=^> 'admin'^, >> .\tests\autoconfig-mssql.php -echo 'directory' ^=^> '%DATADIR%'^, >> .\tests\autoconfig-mssql.php -echo 'dbuser' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-mssql.php -echo 'dbname' ^=^> 'oc_autotest'^, >> .\tests\autoconfig-mssql.php -echo 'dbhost' ^=^> 'localhost\sqlexpress'^, >> .\tests\autoconfig-mssql.php -echo 'dbpass' ^=^> 'owncloud'^, >> .\tests\autoconfig-mssql.php -echo ^)^; >> .\tests\autoconfig-mssql.php - -echo localhost:5432:*:oc_autotest:owncloud > %APPDATA%\postgresql\pgpass.conf - -@echo on - -:: Back up existing (dev) config if one exists -if exist config\config.php ( - copy /y config\config.php config\config-autotest-backup.php -) - -:: -:: start test execution -:: -if [%1] == [] ( - @echo "Running on all database backends" - call:execute_tests "sqlite" "%2" - call:execute_tests "mysql" "%2" - call:execute_tests "mssql" "%2" - ::call:execute_tests "ora" "%2" - call:execute_tests "pgsql" "%2" -) else ( - call:execute_tests "%1" "%2" -) - -goto:restore_config - -goto:eof - -:restore_config - :: Restore existing config - if exist config\config-autotest-backup.php ( - copy /y config\config-autotest-backup.php config\config.php - ) -goto:eof - -:execute_tests - @echo "Setup environment for %~1 testing ..." - :: back to root folder - cd %BASEDIR% - - :: revert changes to tests\data - git checkout tests\data\* - - :: reset data directory - rmdir /s /q %DATADIR% - md %DATADIR% - - :: remove the old config file - :: del /q /f config\config.php - copy /y tests\preseed-config.php config\config.php - - :: drop database - if "%~1" == "mysql" mysql -u oc_autotest -powncloud -e "DROP DATABASE oc_autotest" - - if "%~1" == "pgsql" dropdb -h localhost -p 5432 -U oc_autotest -w oc_autotest - - :: we assume a sqlexpress installation - if "%~1" == "mssql" sqlcmd -S localhost\sqlexpress -U oc_autotest -P owncloud -Q "IF EXISTS (SELECT name FROM sys.databases WHERE name=N'oc_autotest') DROP DATABASE [oc_autotest]" - - :: copy autoconfig - copy /y %BASEDIR%\tests\autoconfig-%~1.php %BASEDIR%\config\autoconfig.php - - :: trigger installation - @echo INDEX - call php -f index.php - @echo END INDEX - - ::test execution - @echo "Testing with %~1 ..." - cd tests - rmdir /s /q coverage-html-%~1 - md coverage-html-%~1 - php -f enable_all.php - - :: no external files on windows for now - cd .. - php occ app:disable files_external - cd tests - - call phpunit --bootstrap bootstrap.php --configuration phpunit-autotest.xml --log-junit autotest-results-%~1.xml --coverage-clover autotest-clover-%~1.xml --coverage-html coverage-html-%~1 %~2 - - @echo "Done with testing %~1 ..." - cd %BASEDIR% -goto:eof - -:: -:: 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 -:: -:: NOTES on mssql: -:: we assume the usage of a local installed sqlexpress -:: create a user 'oc_autotest' with password 'owncloud' and assign the server role 'dbcreator' -:: make sure the sqlserver is configured to allow sql authentication -:: - - |