diff options
author | Anatol Belski <ab@php.net> | 2017-06-17 02:00:27 +0200 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2017-06-17 02:00:27 +0200 |
commit | 5aa96fe3d564c4d1c5f321ef91be108037a172fe (patch) | |
tree | bd2d8687f5163b221ff812abcb8a8be7f4610450 /appveyor | |
parent | 9dada7b291d3fb88a81406cafa5d6fbcb1ee11f0 (diff) | |
parent | 7275084388b504d23a1b9ae11ea9a94970cbe526 (diff) | |
download | php-git-5aa96fe3d564c4d1c5f321ef91be108037a172fe.tar.gz |
Merge branch 'PHP-7.1'
* PHP-7.1:
Next round on AppVeyor reliability.
Diffstat (limited to 'appveyor')
-rw-r--r-- | appveyor/build.bat | 5 | ||||
-rw-r--r-- | appveyor/build_task.bat | 6 | ||||
-rw-r--r-- | appveyor/test.bat | 5 | ||||
-rw-r--r-- | appveyor/test_task.bat | 12 |
4 files changed, 22 insertions, 6 deletions
diff --git a/appveyor/build.bat b/appveyor/build.bat index eecfddaa9f..8141face82 100644 --- a/appveyor/build.bat +++ b/appveyor/build.bat @@ -29,5 +29,8 @@ if not exist "%SDK_RUNNER%" ( exit /b 3 ) -call %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\build_task.bat +cmd /c %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\build_task.bat +if %errorlevel% neq 0 exit /b 3 + +exit /b 0 diff --git a/appveyor/build_task.bat b/appveyor/build_task.bat index b2f029a145..6a2bf2dbc0 100644 --- a/appveyor/build_task.bat +++ b/appveyor/build_task.bat @@ -19,10 +19,10 @@ set STABILITY=staging set DEPS_DIR=%PHP_BUILD_CACHE_BASE_DIR%\deps-%BRANCH%-%PHP_SDK_VC%-%PHP_SDK_ARCH% rem SDK is cached, deps info is cached as well echo Updating dependencies in %DEPS_DIR% -call phpsdk_deps --update --no-backup --branch %BRANCH% --stability %STABILITY% --deps %DEPS_DIR% --crt %PHP_BUILD_CRT% +cmd /c phpsdk_deps --update --no-backup --branch %BRANCH% --stability %STABILITY% --deps %DEPS_DIR% --crt %PHP_BUILD_CRT% if %errorlevel% neq 0 exit /b 3 -call buildconf.bat --force +cmd /c buildconf.bat --force if %errorlevel% neq 0 exit /b 3 if "%THREAD_SAFE%" equ "0" set ADD_CONF=--disable-zts @@ -30,7 +30,7 @@ if "%THREAD_SAFE%" equ "0" set ADD_CONF=--disable-zts set EXT_EXCLUDE_FROM_TEST=snmp,oci8_12c,pdo_oci,pdo_odbc,odbc,pdo_firebird,interbase,ldap,imap if "%OPCACHE%" equ "0" set EXT_EXCLUDE_FROM_TEST=%EXT_EXCLUDE_FROM_TEST%,opcache -call configure.bat ^ +cmd /c configure.bat ^ --enable-snapshot-build ^ --disable-debug-pack ^ --enable-com-dotnet=shared ^ diff --git a/appveyor/test.bat b/appveyor/test.bat index 97c526399a..eb61bece66 100644 --- a/appveyor/test.bat +++ b/appveyor/test.bat @@ -6,7 +6,8 @@ if not exist "%SDK_RUNNER%" ( exit /b 3 ) -call %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\test_task.bat +cmd /c %SDK_RUNNER% -t %APPVEYOR_BUILD_FOLDER%\appveyor\test_task.bat +if %errorlevel% neq 0 exit /b 3 -exit /b %errorlevel% +exit /b 0 diff --git a/appveyor/test_task.bat b/appveyor/test_task.bat index d10ee67abb..3ebc773c30 100644 --- a/appveyor/test_task.bat +++ b/appveyor/test_task.bat @@ -12,6 +12,10 @@ if /i "%APPVEYOR_REPO_BRANCH:~0,4%" equ "php-" ( set STABILITY=staging ) set DEPS_DIR=%PHP_BUILD_CACHE_BASE_DIR%\deps-%BRANCH%-%PHP_SDK_VC%-%PHP_SDK_ARCH% +if not exist "%DEPS_DIR%" ( + echo "%DEPS_DIR%" doesn't exist + exit /b 3 +) rem setup MySQL related exts set MYSQL_PWD=Password12! @@ -25,6 +29,7 @@ set PDO_MYSQL_TEST_HOST=%MYSQL_TEST_HOST% set PDO_MYSQL_TEST_PORT=%MYSQL_TEST_PORT% set PDO_MYSQL_TEST_DSN=mysql:host=%PDO_MYSQL_TEST_HOST% port=%PDO_MYSQL_TEST_PORT% dbname=test user=%PDO_MYSQL_TEST_USER% password=%MYSQL_PW% "C:\Program Files\MySql\MySQL Server 5.7\bin\mysql.exe" --user=%MYSQL_TEST_USER% -e "CREATE DATABASE IF NOT EXISTS test" +if %errorlevel% neq 0 exit /b 3 rem setup PostgreSQL related exts set PGUSER=postgres @@ -33,12 +38,15 @@ rem set PGSQL_TEST_CONNSTR=host=127.0.0.1 dbname=test port=5432 user=postgres pa echo ^<?php $conn_str = "host=127.0.0.1 dbname=test port=5432 user=%PGUSER% password=%PGPASSWORD%"; ?^> >> "./ext/pgsql/tests/config.inc" set PDO_PGSQL_TEST_DSN=pgsql:host=127.0.0.1 port=5432 dbname=test user=%PGUSER% password=%PGPASSWORD% "C:\Program Files\PostgreSQL\9.5\bin\createdb.exe" test +if %errorlevel% neq 0 exit /b 3 rem prepare for ext/openssl if "%APPVEYOR%" equ "True" rmdir /s /q C:\OpenSSL-Win32 >NUL 2>NUL if "%APPVEYOR%" equ "True" rmdir /s /q C:\OpenSSL-Win64 >NUL 2>NUL mkdir c:\usr\local\ssl +if %errorlevel% neq 0 exit /b 3 copy %DEPS_DIR%\template\ssl\openssl.cnf c:\usr\local\ssl +if %errorlevel% neq 0 exit /b 3 set OPENSSL_CONF=c:\usr\local\ssl\openssl.cnf rem set OPENSSL_CONF= rem set SSLEAY_CONF= @@ -48,9 +56,13 @@ if "%OPCACHE%" equ "1" set OPCACHE_OPTS=-d opcache.enabled=1 -d opcache.enable_c rem prepare for enchant mkdir c:\enchant_plugins +if %errorlevel% neq 0 exit /b 3 copy %DEPS_DIR%\bin\libenchant_ispell.dll c:\enchant_plugins +if %errorlevel% neq 0 exit /b 3 copy %DEPS_DIR%\bin\libenchant_myspell.dll c:\enchant_plugins +if %errorlevel% neq 0 exit /b 3 reg add HKEY_CURRENT_USER\SOFTWARE\Enchant\Config /v Module_Dir /t REG_SZ /d c:\enchant_plugins +if %errorlevel% neq 0 exit /b 3 set PHP_BUILD_CACHE_ENCHANT_DICT_DIR=%PHP_BUILD_CACHE_BASE_DIR%\enchant_dict if not exist "%PHP_BUILD_CACHE_ENCHANT_DICT_DIR%" ( echo Creating %PHP_BUILD_CACHE_ENCHANT_DICT_DIR% |