From deb56bb166d6695e23916790d5c7d707309cd181 Mon Sep 17 00:00:00 2001 From: David Grudl Date: Wed, 4 Nov 2015 03:57:52 +0100 Subject: [PATCH] added appveyor.yml (thanks @mhujer) --- appveyor.yml | 39 ++++++++++++++++++++++++++++++++ readme.md | 1 + tests/databases.appveyor.ini | 44 ++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 appveyor.yml create mode 100644 tests/databases.appveyor.ini diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..2e828eb6 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,39 @@ +build: off +cache: + - c:\php -> appveyor.yml + - '%LOCALAPPDATA%\Composer\files -> appveyor.yml' + +clone_folder: c:\projects\dibi + +services: + - mysql + +init: + - SET PATH=c:\php;%PATH% + - SET PHP=1 + - SET ANSICON=121x90 (121x90) + +install: + # Install PHP + - IF EXIST c:\php (SET PHP=0) ELSE (mkdir c:\php) + - IF %PHP%==1 cd c:\php + - 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 + - IF %PHP%==1 echo extension=php_openssl.dll >> php.ini + - IF %PHP%==1 del /Q *.zip + - cd c:\projects\dibi + + # Install Nette Tester + - appveyor DownloadFile https://getcomposer.org/composer.phar + - php composer.phar install --prefer-dist --no-interaction --no-progress + + # Create databases.ini + - copy tests\databases.appveyor.ini tests\databases.ini + +test_script: + - vendor\bin\tester tests -s -p php -c tests\php-win.ini + +on_failure: + # Print *.actual content + - type tests\dibi\output\*.actual diff --git a/readme.md b/readme.md index e1e1fb42..26ac9c54 100644 --- a/readme.md +++ b/readme.md @@ -3,6 +3,7 @@ [![Downloads this Month](https://img.shields.io/packagist/dm/dibi/dibi.svg)](https://packagist.org/packages/dibi/dibi) [![Build Status](https://travis-ci.org/dg/dibi.svg?branch=master)](https://travis-ci.org/dg/dibi) +[![Build Status Windows](https://ci.appveyor.com/api/projects/status/github/dg/dibi?branch=master&svg=true)](https://ci.appveyor.com/project/dg/dibi/branch/master) [![Latest Stable Version](https://poser.pugx.org/dibi/dibi/v/stable)](https://github.com/dg/dibi/releases) [![License](https://img.shields.io/badge/license-New%20BSD-blue.svg)](https://github.com/dg/dibi/blob/master/license.md) diff --git a/tests/databases.appveyor.ini b/tests/databases.appveyor.ini new file mode 100644 index 00000000..01751034 --- /dev/null +++ b/tests/databases.appveyor.ini @@ -0,0 +1,44 @@ +[sqlite] ; default +driver = sqlite3 +database = :memory: +system = sqlite + +[sqlite pdo] +driver = pdo +dsn = "sqlite::memory:" +system = sqlite + +[mysql] +driver = mysql +host = 127.0.0.1 +username = root +password = "Password12!" +charset = utf8 +system = mysql + +[mysql improved] +driver = mysqli +host = 127.0.0.1 +username = root +password = "Password12!" +charset = utf8 +system = mysql + +[mysql pdo] +driver = pdo +dsn = "mysql:host=127.0.0.1" +username = root +password = "Password12!" +system = mysql + +[odbc] +driver = odbc +dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=data/odbc.mdb" +system = odbc + +[odbc pdo] +driver = pdo +dsn = "odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=data/odbc.mdb" +username = +password = +system = odbc