Commit: 1354c8c0f18ed9a49f3fd353d8a6f823131ea7b6 Author: Allen Truong <v-alt...@microsoft.com> Fri, 30 Aug 2019 19:52:42 +0200 Committer: Christoph M. Becker <cmbecke...@gmx.de> Sun, 1 Sep 2019 14:08:12 +0200 Parents: e4aaefd28d0e5a51645657593995768964d59f33 Branches: master
Link: http://git.php.net/?p=pftt2.git;a=commitdiff;h=1354c8c0f18ed9a49f3fd353d8a6f823131ea7b6 Log: Fixes #59: Updated scripts to tests snapshots better Bugs: https://bugs.php.net/59 Changed paths: M bin/PHP M bin/auto_test_snap.cmd M bin/get_qa.cmd M bin/get_release.cmd M bin/get_snapshot.cmd M bin/pftt2_release.cmd A bin/test_release.cmd Diff: diff --git a/bin/PHP Snapshot Test.xml b/bin/PHP Snapshot Test.xml index 7402724..b2e6dc4 100644 Binary files a/bin/PHP Snapshot Test.xml and b/bin/PHP Snapshot Test.xml differ diff --git a/bin/auto_test_snap.cmd b/bin/auto_test_snap.cmd index ff8b6e6..9485240 100644 --- a/bin/auto_test_snap.cmd +++ b/bin/auto_test_snap.cmd @@ -44,7 +44,7 @@ for /L %%i in (0,1,3) do ( REM If the build does not exist, fetch and test it if not exist %PHP_BUILDS%\!build[%%j]! ( call %~dp0get_snapshot.cmd !branch! !thread[%%j]! !cpu[%%j]! !revision! - call %~dp0pftt.cmd core_list %PHP_BUILDS%\!build[%%j]! %PHP_BUILDS%\!test_pack[%%j]! %PFTT_HOME%\tests-to-run.txt + call %~dp0pftt.cmd -results_only core_list %PHP_BUILDS%\!build[%%j]! %PHP_BUILDS%\!test_pack[%%j]! %PFTT_HOME%\tests-to-run.txt ) else ( echo Build already exists: !build[%%j]! ) diff --git a/bin/get_qa.cmd b/bin/get_qa.cmd index 56f71b4..2a4d05d 100644 --- a/bin/get_qa.cmd +++ b/bin/get_qa.cmd @@ -44,16 +44,9 @@ set test_pack=php-test-pack-%branch% REM Add nts to file_name if needed if /I %build%==nts ( - set file_name=%file_name%-nts -) - -REM Set file_name based on parameters -if not x%branch:7.2=%==x%branch% ( - set file_name=%file_name%-win32-vc15-%cpu% -) else if not x%branch:7.3=%==x%branch% ( + set file_name=%file_name%-nts-win32-vc15-%cpu% +) else ( set file_name=%file_name%-win32-vc15-%cpu% -) else if not x%branch:7.4=%==x%branch% ( - set file_name=%file_name%-win32-vs16-%cpu% ) REM Download the build if it is not available diff --git a/bin/get_release.cmd b/bin/get_release.cmd index bcc74aa..5ef7349 100644 --- a/bin/get_release.cmd +++ b/bin/get_release.cmd @@ -50,12 +50,8 @@ if /I %build%==nts ( REM Set file_name based on parameters if %branch%==7.1 ( set file_name=%file_name%-win32-vc14-%cpu%-latest -) else if %branch%==7.2 ( - set file_name=%file_name%-win32-vc15-%cpu%-latest -) else if %branch%==7.3 ( +) else ( set file_name=%file_name%-win32-vc15-%cpu%-latest -) else if %branch%==7.4 ( - set file_name=%file_name%-win32-vs16-%cpu%-latest ) REM Download the build if it is not available diff --git a/bin/get_snapshot.cmd b/bin/get_snapshot.cmd index a77cf4f..b2833b6 100644 --- a/bin/get_snapshot.cmd +++ b/bin/get_snapshot.cmd @@ -46,15 +46,9 @@ REM Set file_name and test_pack based on parameters if %branch%==7.1 ( set file_name=php-%branch%-%build%-windows-vc14-%cpu% set test_pack=php-test-pack-%branch%-%build%-windows-vc14-%cpu% -) else if %branch%==7.2 ( - set file_name=php-%branch%-%build%-windows-vc15-%cpu% - set test_pack=php-test-pack-%branch%-%build%-windows-vc15-%cpu% -) else if %branch%==7.3 ( +) else ( set file_name=php-%branch%-%build%-windows-vc15-%cpu% set test_pack=php-test-pack-%branch%-%build%-windows-vc15-%cpu% -) else if %branch%==7.4 ( - set file_name=php-%branch%-%build%-windows-vs16-%cpu% - set test_pack=php-test-pack-%branch%-%build%-windows-vs16-%cpu% ) if /i %revision%==latest call get_latest_revision.cmd diff --git a/bin/pftt2_release.cmd b/bin/pftt2_release.cmd index 78cbd3e..f3b3228 100644 --- a/bin/pftt2_release.cmd +++ b/bin/pftt2_release.cmd @@ -22,6 +22,8 @@ if exist %PFTT_BUILD% ( xcopy /s /i "%PFTT_BIN%" "%PFTT_RELEASE%\bin" xcopy /s /i "%PFTT_CONF%" "%PFTT_RELEASE%\conf" xcopy /s /i "%PFTT_LIB%" "%PFTT_RELEASE%\lib" + + copy "%PFTT_HOME%\tests-to-run.txt" "%PFTT_RELEASE%" REM Create pftt2.jar in lib of the package jar cf pftt2.jar -C %PFTT_BUILD% com %PFTT_BUILD%\org\columba %PFTT_BUILD%\org\kxml2 %PFTT_BUILD%\org\incava diff --git a/bin/test_release.cmd b/bin/test_release.cmd new file mode 100644 index 0000000..f862119 --- /dev/null +++ b/bin/test_release.cmd @@ -0,0 +1,55 @@ +@ECHO OFF +setlocal enabledelayedexpansion + +set branch=%1 + +REM Check if parameters are set +if %branch%.==. ( + GOTO args_error +) else ( + GOTO set_env +) + + +:args_error +echo User error: must specify branch +echo test_release "<branch>" +echo Branch can be any of: 7.1, 7.2, 7.3, 7.4 +exit /b + +:set_env +REM set important env vars +IF DEFINED PFTT_SHELL GOTO :skip_set_env +CALL %~dp0set_env.cmd +:skip_set_env + +SET cpu[0]=x64 +SET cpu[1]=x86 +SET cpu[2]=x64 +SET cpu[3]=x86 +SET thread[0]=NTS +SET thread[1]=NTS +SET thread[2]=TS +SET thread[3]=TS +set test_pack=php-test-pack-%branch%-latest + +SET PHP_BUILDS=%~d0\PHPBuilds + +if %branch%==7.1 ( + set build=vc14 +) else ( + set build=vc15 +) + +for /L %%j in (0,1,3) do ( + call %~dp0get_release.cmd %branch% !thread[%%j]! !cpu[%%j]! + + if !thread[%%j]!==NTS ( + set file_name=php-%branch%-!thread[%%j]!-win32-%build%-!cpu[%%j]!-latest + ) else ( + set file_name=php-%branch%-win32-%build%-!cpu[%%j]!-latest + ) + + call %~dp0pftt.cmd -results_only core_list %PHP_BUILDS%\!file_name! %PHP_BUILDS%\%test_pack% %PFTT_HOME%\tests-to-run.txt + call %~dp0pftt.cmd -config opcache -results_only core_list %PHP_BUILDS%\!file_name! %PHP_BUILDS%\%test_pack% %PFTT_HOME%\tests-to-run.txt +) \ No newline at end of file