|
|
|
@ -7,8 +7,10 @@ |
|
|
|
|
:: @copyright 2012, 2013 Thomas Müller thomas.mueller@tmit.eu |
|
|
|
|
:: |
|
|
|
|
|
|
|
|
|
set DATADIR=data-autotest |
|
|
|
|
@echo off |
|
|
|
|
|
|
|
|
|
set BASEDIR=%~dp0 |
|
|
|
|
set DATADIR=data-autotest |
|
|
|
|
|
|
|
|
|
:: create autoconfig for sqlite, mysql, postgresql and mssql |
|
|
|
|
echo ^<?php > .\tests\autoconfig-sqlite.php |
|
|
|
@ -82,7 +84,9 @@ if [%1] == [] ( |
|
|
|
|
goto:eof |
|
|
|
|
|
|
|
|
|
:execute_tests |
|
|
|
|
echo "Setup environment for %~1 testing ..." |
|
|
|
|
@echo on |
|
|
|
|
|
|
|
|
|
@echo "Setup environment for %~1 testing ..." |
|
|
|
|
:: back to root folder |
|
|
|
|
cd %BASEDIR% |
|
|
|
|
|
|
|
|
@ -109,14 +113,17 @@ goto:eof |
|
|
|
|
copy /y %BASEDIR%\tests\autoconfig-%~1.php %BASEDIR%\config\autoconfig.php |
|
|
|
|
|
|
|
|
|
:: trigger installation |
|
|
|
|
php -f index.php |
|
|
|
|
@echo INDEX |
|
|
|
|
call php -f index.php |
|
|
|
|
@echo END INDEX |
|
|
|
|
|
|
|
|
|
::test execution |
|
|
|
|
echo "Testing with %~1 ..." |
|
|
|
|
@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 |
|
|
|
@ -124,7 +131,7 @@ goto:eof |
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
echo "Done with testing %~1 ..." |
|
|
|
|
@echo "Done with testing %~1 ..." |
|
|
|
|
cd %BASEDIR% |
|
|
|
|
goto:eof |
|
|
|
|
|
|
|
|
|