@@ -22,42 +22,47 @@ if not exist "%DEPS_DIR%" (
22
22
exit /b 3
23
23
)
24
24
25
- rem setup MySQL related exts
26
- set MYSQL_PWD = Password12!
27
- set MYSQL_TEST_PASSWD = %MYSQL_PWD%
28
- set MYSQL_TEST_USER = root
29
- set MYSQL_TEST_HOST = 127.0.0.1
30
- set MYSQL_TEST_PORT = 3306
31
- set PDO_MYSQL_TEST_USER = %MYSQL_TEST_USER%
32
- set PDO_MYSQL_TEST_PASS = %MYSQL_PWD%
33
- set PDO_MYSQL_TEST_HOST = %MYSQL_TEST_HOST%
34
- set PDO_MYSQL_TEST_PORT = %MYSQL_TEST_PORT%
35
- set PDO_MYSQL_TEST_DSN = mysql:host=%PDO_MYSQL_TEST_HOST% ;port=%PDO_MYSQL_TEST_PORT% ;dbname=test
36
- " C:\Program Files\MySql\MySQL Server 5.7\bin\mysql.exe" --user=%MYSQL_TEST_USER% -e " CREATE DATABASE IF NOT EXISTS test"
37
- if %errorlevel% neq 0 exit /b 3
38
-
39
- rem setup PostgreSQL related exts
40
- set PGUSER = postgres
41
- set PGPASSWORD = Password12!
42
- rem set PGSQL_TEST_CONNSTR=host=127.0.0.1 dbname=test port=5432 user=postgres password=Password12!
43
- echo ^ < ?php $conn_str = " host=127.0.0.1 dbname=test port=5432 user=%PGUSER% password=%PGPASSWORD% " ; ?^ > >> " ./ext/pgsql/tests/config.inc"
44
- set PDO_PGSQL_TEST_DSN = pgsql:host=127.0.0.1 port=5432 dbname=test user=%PGUSER% password=%PGPASSWORD%
45
- " C:\Program Files\PostgreSQL\10\bin\createdb.exe" test
46
- if %errorlevel% neq 0 exit /b 3
47
-
48
- rem setup ODBC related exts
49
- set ODBC_TEST_USER = sa
50
- set ODBC_TEST_PASS = Password12!
51
- set ODBC_TEST_DSN = Driver={ODBC Driver 13 for SQL Server};Server=(local)\SQL2017;Database=master;uid=%ODBC_TEST_USER% ;pwd=%ODBC_TEST_PASS%
52
- set PDOTEST_DSN = odbc:%ODBC_TEST_DSN%
25
+ if /i " %APPVEYOR% " equ " True" (
26
+ rem setup MySQL related exts
27
+ set MYSQL_PWD = Password12!
28
+ set MYSQL_TEST_PASSWD = %MYSQL_PWD%
29
+ set MYSQL_TEST_USER = root
30
+ set MYSQL_TEST_HOST = 127.0.0.1
31
+ set MYSQL_TEST_PORT = 3306
32
+ set PDO_MYSQL_TEST_USER = %MYSQL_TEST_USER%
33
+ set PDO_MYSQL_TEST_PASS = %MYSQL_PWD%
34
+ set PDO_MYSQL_TEST_HOST = %MYSQL_TEST_HOST%
35
+ set PDO_MYSQL_TEST_PORT = %MYSQL_TEST_PORT%
36
+ set PDO_MYSQL_TEST_DSN = mysql:host=%PDO_MYSQL_TEST_HOST% ;port=%PDO_MYSQL_TEST_PORT% ;dbname=test
37
+ " C:\Program Files\MySql\MySQL Server 5.7\bin\mysql.exe" --user=%MYSQL_TEST_USER% -e " CREATE DATABASE IF NOT EXISTS test"
38
+ if %errorlevel% neq 0 exit /b 3
39
+
40
+ rem setup PostgreSQL related exts
41
+ set PGUSER = postgres
42
+ set PGPASSWORD = Password12!
43
+ rem set PGSQL_TEST_CONNSTR=host=127.0.0.1 dbname=test port=5432 user=postgres password=Password12!
44
+ echo ^ < ?php $conn_str = " host=127.0.0.1 dbname=test port=5432 user=%PGUSER% password=%PGPASSWORD% " ; ?^ > >> ext\pgsql\tests\config.inc
45
+ set PDO_PGSQL_TEST_DSN = pgsql:host=127.0.0.1 port=5432 dbname=test user=%PGUSER% password=%PGPASSWORD%
46
+ " C:\Program Files\PostgreSQL\10\bin\createdb.exe" test
47
+ if %errorlevel% neq 0 exit /b 3
48
+
49
+ rem setup ODBC related exts
50
+ set ODBC_TEST_USER = sa
51
+ set ODBC_TEST_PASS = Password12!
52
+ set ODBC_TEST_DSN = Driver={ODBC Driver 13 for SQL Server};Server=^ (local^ )\SQL2017;Database=master;uid=%ODBC_TEST_USER% ;pwd=%ODBC_TEST_PASS%
53
+ set PDOTEST_DSN = odbc:%ODBC_TEST_DSN%
54
+ )
53
55
54
56
rem prepare for ext/openssl
55
- if " %APPVEYOR% " equ " True" rmdir /s /q C:\OpenSSL-Win32 > NUL 2 > NUL
56
- if " %APPVEYOR% " equ " True" rmdir /s /q C:\OpenSSL-Win64 > NUL 2 > NUL
57
- if " %PLATFORM% " == " x64" (
58
- set OPENSSLDIR = " C:\Program Files\Common Files\SSL"
59
- ) else (
57
+ rmdir /s /q C:\OpenSSL-Win32 > NUL 2 > NUL
58
+ rmdir /s /q C:\OpenSSL-Win64 > NUL 2 > NUL
59
+ if " %PLATFORM% " == " x86" (
60
60
set OPENSSLDIR = " C:\Program Files (x86)\Common Files\SSL"
61
+ ) else (
62
+ set OPENSSLDIR = " C:\Program Files\Common Files\SSL"
63
+ )
64
+ if /i " %GITHUB_ACTIONS% " equ " True" (
65
+ rmdir /s /q %OPENSSLDIR% > NUL 2 > NUL
61
66
)
62
67
mkdir %OPENSSLDIR%
63
68
if %errorlevel% neq 0 exit /b 3
@@ -68,7 +73,7 @@ set OPENSSL_CONF=
68
73
rem set SSLEAY_CONF=
69
74
70
75
rem prepare for Opcache
71
- if " %OPCACHE% " equ " 1 " set OPCACHE_OPTS = -d opcache.enable=1 -d opcache.enable_cli=1 -d opcache.protect_memory=1 -d opcache.jit_buffer_size=16M
76
+ if " %OPCACHE% " neq " " set OPCACHE_OPTS = -d opcache.enable=1 -d opcache.enable_cli=1 -d opcache.protect_memory=1 -d opcache.jit_buffer_size=16M
72
77
73
78
rem prepare for enchant
74
79
mkdir C:\usr\local\lib\enchant-2
@@ -94,19 +99,14 @@ if not exist "%PHP_BUILD_CACHE_ENCHANT_DICT_DIR%\en_US.aff" (
94
99
mkdir %LOCALAPPDATA% \enchant\hunspell
95
100
copy %PHP_BUILD_CACHE_ENCHANT_DICT_DIR% \* %LOCALAPPDATA% \enchant\hunspell
96
101
97
- set TEST_PHPDBG_EXECUTABLE = %PHP_BUILD_OBJ_DIR% \Release
98
- if " %THREAD_SAFE% " equ " 1" set TEST_PHPDBG_EXECUTABLE = %TEST_PHPDBG_EXECUTABLE% _TS
99
- set TEST_PHPDBG_EXECUTABLE = %TEST_PHPDBG_EXECUTABLE% \phpdbg.exe
102
+ set PHP_BUILD_DIR = %PHP_BUILD_OBJ_DIR% \Release
103
+ if " %THREAD_SAFE% " neq " " set PHP_BUILD_DIR = %PHP_BUILD_DIR% _TS
104
+
105
+ set TEST_PHPDBG_EXECUTABLE = %PHP_BUILD_DIR% \phpdbg.exe
100
106
101
107
mkdir c:\tests_tmp
102
108
103
109
set TEST_PHP_JUNIT = c:\junit.out.xml
104
110
105
- cd " %APPVEYOR_BUILD_FOLDER% "
106
- nmake test TESTS=" %OPCACHE_OPTS% -q --offline -g FAIL,XFAIL,BORK,WARN,LEAK,XLEAK,SKIP --color --show-diff --show-slow 1000 --set-timeout 120 --temp-source c:\tests_tmp --temp-target c:\tests_tmp %PARALLEL% "
107
-
108
- set EXIT_CODE = %errorlevel%
109
-
110
- appveyor PushArtifact %TEST_PHP_JUNIT%
111
-
112
- exit /b %EXIT_CODE%
111
+ nmake test TESTS=" %OPCACHE_OPTS% -q --offline -g FAIL,XFAIL,BORK,WARN,LEAK,XLEAK,SKIP --color --show-diff --show-slow 1000 --set-timeout 120 --temp-source c:\tests_tmp --temp-target c:\tests_tmp -j2"
112
+ if %errorlevel% neq 0 exit /b %errorlevel%
0 commit comments