From c8c5ccc57eeeb25669512daf6f34634ea4b0de17 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Thu, 15 Dec 2016 15:50:16 +0100 Subject: [PATCH 1/5] Fixed tests on Windows systems --- appveyor.yml | 71 ++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 52 insertions(+), 19 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index b2b87ca06..016831e92 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,29 +1,62 @@ build: false -platform: x86 +clone_depth: 1 clone_folder: c:\projects\symfony-demo cache: - - '%LOCALAPPDATA%\Composer\files' + - c:\projects\symfony\composer.phar + - .phpunit -> phpunit init: - - SET PATH=C:\Program Files\OpenSSL;c:\tools\php;%PATH% + - SET PATH=c:\php;%PATH% + - SET COMPOSER_NO_INTERACTION=1 + - SET SYMFONY_DEPRECATIONS_HELPER=strict + - SET ANSICON=121x90 (121x90) + - SET SYMFONY_PHPUNIT_SKIPPED_TESTS=phpunit.skipped + - REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f install: - - cinst -y OpenSSL.Light - - cinst -y php - - cd c:\tools\php - - copy php.ini-production php.ini /Y - - echo date.timezone="UTC" >> php.ini - - echo extension_dir=ext >> php.ini - - echo extension=php_openssl.dll >> php.ini - - echo extension=php_mbstring.dll >> php.ini - - echo extension=php_intl.dll >> php.ini - - echo extension=php_pdo_sqlite.dll >> php.ini - - echo memory_limit=1G >> php.ini - - cd %APPVEYOR_BUILD_FOLDER% - - php -r "readfile('http://getcomposer.org/installer');" | php - - php composer.phar install --no-interaction --no-progress + - mkdir c:\php && cd c:\php + - appveyor DownloadFile https://raw.githubusercontent.com/symfony/binary-utils/master/cacert.pem + - appveyor DownloadFile http://windows.php.net/downloads/releases/archives/php-5.5.9-nts-Win32-VC11-x86.zip + - 7z x php-5.5.9-nts-Win32-VC11-x86.zip -y >nul + - del /Q *.zip + - cd ext + - appveyor DownloadFile http://windows.php.net/downloads/pecl/releases/apcu/4.0.10/php_apcu-4.0.10-5.5-nts-vc11-x86.zip + - 7z x php_apcu-4.0.10-5.5-nts-vc11-x86.zip -y >nul + - del /Q *.zip + - cd .. + - copy /Y php.ini-development php.ini-min + - echo max_execution_time=1200 >> php.ini-min + - echo date.timezone="America/Los_Angeles" >> php.ini-min + - echo extension_dir=ext >> php.ini-min + - copy /Y php.ini-min php.ini-max + - echo zend_extension=php_opcache.dll >> php.ini-max + - echo opcache.enable_cli=1 >> php.ini-max + - echo extension=php_openssl.dll >> php.ini-max + - echo extension=php_apcu.dll >> php.ini-max + - echo apc.enable_cli=1 >> php.ini-max + - echo extension=php_intl.dll >> php.ini-max + - echo extension=php_mbstring.dll >> php.ini-max + - echo extension=php_fileinfo.dll >> php.ini-max + - echo extension=php_pdo_sqlite.dll >> php.ini-max + - echo extension=php_curl.dll >> php.ini-max + - echo curl.cainfo=c:\php\cacert.pem >> php.ini-max + - copy /Y php.ini-max php.ini + - cd c:\projects\symfony-demo + - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.2.1/composer.phar) + - php composer.phar self-update + - copy /Y .composer\* %APPDATA%\Composer\ + - php .github/build-packages.php "HEAD^" src\Symfony\Bridge\PhpUnit + - IF %APPVEYOR_REPO_BRANCH%==master (SET COMPOSER_ROOT_VERSION=dev-master) ELSE (SET COMPOSER_ROOT_VERSION=%APPVEYOR_REPO_BRANCH%.x-dev) + - php composer.phar update --no-progress --ansi + - SET COMPOSER_ROOT_VERSION= + - php phpunit install test_script: - - cd %APPVEYOR_BUILD_FOLDER% - - php ./vendor/bin/phpunit --verbose + - cd c:\projects\symfony-demo + - SET X=0 + - copy /Y c:\php\php.ini-min c:\php\php.ini + - php phpunit || SET X=!errorlevel! + - copy /Y c:\php\php.ini-max c:\php\php.ini + - php phpunit || SET X=!errorlevel! + - exit %X% From fc68833e7bc721d0931f7ac20ab5901f24f4a7ee Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Thu, 15 Dec 2016 16:09:38 +0100 Subject: [PATCH 2/5] Minor fixes --- appveyor.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 016831e92..24034a3c1 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -45,18 +45,15 @@ install: - cd c:\projects\symfony-demo - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.2.1/composer.phar) - php composer.phar self-update - - copy /Y .composer\* %APPDATA%\Composer\ - - php .github/build-packages.php "HEAD^" src\Symfony\Bridge\PhpUnit - IF %APPVEYOR_REPO_BRANCH%==master (SET COMPOSER_ROOT_VERSION=dev-master) ELSE (SET COMPOSER_ROOT_VERSION=%APPVEYOR_REPO_BRANCH%.x-dev) - php composer.phar update --no-progress --ansi - SET COMPOSER_ROOT_VERSION= - - php phpunit install test_script: - cd c:\projects\symfony-demo - SET X=0 - copy /Y c:\php\php.ini-min c:\php\php.ini - - php phpunit || SET X=!errorlevel! + - php vendor/bin/phpunit || SET X=!errorlevel! - copy /Y c:\php\php.ini-max c:\php\php.ini - - php phpunit || SET X=!errorlevel! + - php vendor/bin/phpunit || SET X=!errorlevel! - exit %X% From a7f0cc9804f06c4efeb979ea33da315e78693489 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Thu, 15 Dec 2016 16:40:01 +0100 Subject: [PATCH 3/5] Simplified everything --- appveyor.yml | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 24034a3c1..67099698f 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -3,7 +3,7 @@ clone_depth: 1 clone_folder: c:\projects\symfony-demo cache: - - c:\projects\symfony\composer.phar + - c:\projects\symfony-demo\composer.phar - .phpunit -> phpunit init: @@ -11,7 +11,6 @@ init: - SET COMPOSER_NO_INTERACTION=1 - SET SYMFONY_DEPRECATIONS_HELPER=strict - SET ANSICON=121x90 (121x90) - - SET SYMFONY_PHPUNIT_SKIPPED_TESTS=phpunit.skipped - REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Command Processor" /v DelayedExpansion /t REG_DWORD /d 1 /f install: @@ -25,23 +24,21 @@ install: - 7z x php_apcu-4.0.10-5.5-nts-vc11-x86.zip -y >nul - del /Q *.zip - cd .. - - copy /Y php.ini-development php.ini-min - - echo max_execution_time=1200 >> php.ini-min - - echo date.timezone="America/Los_Angeles" >> php.ini-min - - echo extension_dir=ext >> php.ini-min - - copy /Y php.ini-min php.ini-max - - echo zend_extension=php_opcache.dll >> php.ini-max - - echo opcache.enable_cli=1 >> php.ini-max - - echo extension=php_openssl.dll >> php.ini-max - - echo extension=php_apcu.dll >> php.ini-max - - echo apc.enable_cli=1 >> php.ini-max - - echo extension=php_intl.dll >> php.ini-max - - echo extension=php_mbstring.dll >> php.ini-max - - echo extension=php_fileinfo.dll >> php.ini-max - - echo extension=php_pdo_sqlite.dll >> php.ini-max - - echo extension=php_curl.dll >> php.ini-max - - echo curl.cainfo=c:\php\cacert.pem >> php.ini-max - - copy /Y php.ini-max php.ini + - copy /Y php.ini-development php.ini + - echo max_execution_time=1200 >> php.ini + - echo date.timezone="America/Los_Angeles" >> php.ini + - echo extension_dir=ext >> php.ini + - echo zend_extension=php_opcache.dll >> php.ini + - echo opcache.enable_cli=1 >> php.ini + - echo extension=php_openssl.dll >> php.ini + - echo extension=php_apcu.dll >> php.ini + - echo apc.enable_cli=1 >> php.ini + - echo extension=php_intl.dll >> php.ini + - echo extension=php_mbstring.dll >> php.ini + - echo extension=php_fileinfo.dll >> php.ini + - echo extension=php_pdo_sqlite.dll >> php.ini + - echo extension=php_curl.dll >> php.ini + - echo curl.cainfo=c:\php\cacert.pem >> php.ini - cd c:\projects\symfony-demo - IF NOT EXIST composer.phar (appveyor DownloadFile https://getcomposer.org/download/1.2.1/composer.phar) - php composer.phar self-update @@ -52,8 +49,5 @@ install: test_script: - cd c:\projects\symfony-demo - SET X=0 - - copy /Y c:\php\php.ini-min c:\php\php.ini - - php vendor/bin/phpunit || SET X=!errorlevel! - - copy /Y c:\php\php.ini-max c:\php\php.ini - php vendor/bin/phpunit || SET X=!errorlevel! - exit %X% From 2d39d61aec34009f8c2633ab17a7dc97fc03d7f4 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Thu, 15 Dec 2016 16:52:30 +0100 Subject: [PATCH 4/5] Removed more unneeded stuff --- appveyor.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 67099698f..eac221f0c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -3,8 +3,8 @@ clone_depth: 1 clone_folder: c:\projects\symfony-demo cache: + - '%LOCALAPPDATA%\Composer\files' - c:\projects\symfony-demo\composer.phar - - .phpunit -> phpunit init: - SET PATH=c:\php;%PATH% @@ -48,6 +48,4 @@ install: test_script: - cd c:\projects\symfony-demo - - SET X=0 - php vendor/bin/phpunit || SET X=!errorlevel! - - exit %X% From 85382df6cd28fabfbc6f6ed20185c90e252fe206 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Thu, 15 Dec 2016 17:03:41 +0100 Subject: [PATCH 5/5] Test the app for real --- appveyor.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appveyor.yml b/appveyor.yml index eac221f0c..3fe64a754 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -48,4 +48,4 @@ install: test_script: - cd c:\projects\symfony-demo - - php vendor/bin/phpunit || SET X=!errorlevel! + - php vendor/bin/phpunit