diff --git a/appveyor.yml b/appveyor.yml index af8c4968..509c9908 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,6 +1,7 @@ build: off cache: - - c:\php -> appveyor.yml + - c:\php5 -> appveyor.yml + - c:\php7 -> appveyor.yml - '%LOCALAPPDATA%\Composer\files -> appveyor.yml' clone_folder: c:\projects\dibi @@ -11,14 +12,14 @@ services: - mysql init: - - SET PATH=c:\php;%PATH% - - SET PHP=1 + - SET PATH=c:\php5;%PATH% - SET ANSICON=121x90 (121x90) install: - # Install PHP - - IF EXIST c:\php (SET PHP=0) ELSE (mkdir c:\php) - - IF %PHP%==1 cd c:\php + # Install PHP 5 + - IF EXIST c:\php5 (SET PHP=0) ELSE (SET PHP=1) + - IF %PHP%==1 mkdir c:\php5 + - IF %PHP%==1 cd c:\php5 - IF %PHP%==1 appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.6.14-Win32-VC11-x86.zip - IF %PHP%==1 7z x php-5.6.14-Win32-VC11-x86.zip >nul - IF %PHP%==1 echo extension_dir=ext >> php.ini @@ -28,9 +29,21 @@ install: - IF %PHP%==1 copy SQLSRV\php_sqlsrv_56_ts.dll ext\php_sqlsrv_ts.dll - IF %PHP%==1 copy SQLSRV\php_pdo_sqlsrv_56_ts.dll ext\php_pdo_sqlsrv_ts.dll - IF %PHP%==1 del /Q *.zip - - cd c:\projects\dibi + + # Install PHP 7 + - IF EXIST c:\php7 (SET PHP=0) ELSE (SET PHP=1) + - IF %PHP%==1 mkdir c:\php7 + - IF %PHP%==1 cd c:\php7 + - IF %PHP%==1 appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-7.0.3-Win32-VC14-x86.zip + - IF %PHP%==1 7z x php-7.0.3-Win32-VC14-x86.zip >nul + - IF %PHP%==1 echo extension_dir=ext >> php.ini + - IF %PHP%==1 appveyor DownloadFile https://files.nette.org/misc/php-sqlsrv.zip + - IF %PHP%==1 7z x php-sqlsrv.zip >nul + - IF %PHP%==1 copy SQLSRV\php_sqlsrv_7_ts.dll ext\php_sqlsrv_ts.dll + - IF %PHP%==1 del /Q *.zip # Install Nette Tester + - cd c:\projects\dibi - appveyor DownloadFile https://getcomposer.org/composer.phar - php composer.phar install --prefer-dist --no-interaction --no-progress @@ -38,7 +51,8 @@ install: - copy tests\databases.appveyor.ini tests\databases.ini test_script: - - vendor\bin\tester tests -s -p php -c tests\php-win.ini + - vendor\bin\tester tests -s -p c:\php5\php -c tests\php-win.ini + - vendor\bin\tester tests -s -p c:\php7\php -c tests\php-win.ini on_failure: # Print *.actual content diff --git a/tests/php-win.ini b/tests/php-win.ini index 4dfa6b72..40df81c5 100644 --- a/tests/php-win.ini +++ b/tests/php-win.ini @@ -16,3 +16,4 @@ extension=php_pgsql.dll extension=php_sqlite3.dll extension=php_sqlsrv_ts.dll extension=php_pdo_sqlsrv_ts.dll +extension=php_odbc.dll