[prev in list] [next in list] [prev in thread] [next in thread]
List: php-qa
Subject: com pftt2: Add =?UTF-8?Q?test=5Fsnap=2Ecmd=3A=20bin/auto=5Ftest=5Fsnap=2E?= =?UTF-8?Q?cmd=20bin/test
From: Christoph Michael Becker <cmb () php ! net>
Date: 2020-01-20 10:55:22
Message-ID: php-mail-7b1e92d5296863cab9e62da86a62617c400667872 () git ! php ! net
[Download RAW message or body]
Commit: 11a7bbacf7db647c13c9bc6aae3fb5478fa82d45
Author: Dale Hirt <dalehirt@microsoft.com> Thu, 9 Jan 2020 16:41:21 +0100
Committer: Christoph M. Becker <cmbecker69@gmx.de> Mon, 20 Jan 2020 11:55:22 \
+0100
Parents: b54b82fd6a2283f1059d171812c31465343871cd
Branches: master
Link: http://git.php.net/?p=pftt2.git;a=commitdiff;h=11a7bbacf7db647c13c9bc6aae3fb5478fa82d45
Log:
Add test_snap.cmd
This creates a script that allows for individual branch snapshot testing.
The changes to auto_test_snap.cmd just make it call the new test_snap.cmd file with \
each branch.
Changed paths:
M bin/auto_test_snap.cmd
M bin/test_qa.cmd
M bin/test_release.cmd
A bin/test_snap.cmd
Diff:
diff --git a/bin/auto_test_snap.cmd b/bin/auto_test_snap.cmd
index 96d037ed..b00581e9 100644
--- a/bin/auto_test_snap.cmd
+++ b/bin/auto_test_snap.cmd
@@ -1,53 +1,5 @@
-@ECHO OFF
-setlocal enabledelayedexpansion
+SET branches=7.2 7.3 7.4
-REM set important env vars
-IF DEFINED PFTT_SHELL GOTO :skip_set_env
-CALL %~dp0set_env.cmd
-:skip_set_env
-
-if not exist %PHP_BUILDS% (
- md %PHP_BUILDS%
-)
-
-SET branch[0]=7.1
-SET branch[1]=7.2
-SET branch[2]=7.3
-SET branch[3]=7.4
-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 vc[0]=vc14
-SET vc[1]=vc15
-SET vc[2]=vc15
-SET vc[3]=vc15
-
-REM Check php-7.1 for new snap builds
-for /L %%i in (0,1,3) do (
- SET branch=!branch[%%i]!
- SET revision=latest
- CALL %~dp0get_latest_revision.cmd
-
- REM Only run next part if revision is not null, otherwise skip
- if not [!revision!]==[] (
- for /L %%j in (0,1,3) do (
- SET build[%%j]=php-!branch!-!thread[%%j]!-windows-!vc[%%i]!-!cpu[%%j]!-!revision!
- SET test_pack[%%j]=php-test-pack-!branch!-!thread[%%j]!-windows-!vc[%%i]!-!cpu[%%j]!-!revision!
-
- 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 -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]!
- )
- )
- ) else (
- echo No new build available.
- )
+for %%i in (%branches%) do (
+ call %~dp0test_snap.cmd %%i
)
\ No newline at end of file
diff --git a/bin/test_qa.cmd b/bin/test_qa.cmd
index e4163821..782572a9 100644
--- a/bin/test_qa.cmd
+++ b/bin/test_qa.cmd
@@ -23,6 +23,10 @@ IF DEFINED PFTT_SHELL GOTO :skip_set_env
CALL %~dp0set_env.cmd
:skip_set_env
+if not exist %PHP_BUILDS% (
+ md %PHP_BUILDS%
+)
+
SET cpu[0]=x64
SET cpu[1]=x86
SET cpu[2]=x64
@@ -33,6 +37,8 @@ SET thread[2]=TS
SET thread[3]=TS
set test_pack=php-test-pack-%branch%
+set build=vc15
+
for /L %%j in (0,1,3) do (
call %~dp0get_qa.cmd %branch% !thread[%%j]! !cpu[%%j]!
diff --git a/bin/test_release.cmd b/bin/test_release.cmd
index c53ba5b7..9ade0643 100644
--- a/bin/test_release.cmd
+++ b/bin/test_release.cmd
@@ -23,6 +23,10 @@ IF DEFINED PFTT_SHELL GOTO :skip_set_env
CALL %~dp0set_env.cmd
:skip_set_env
+if not exist %PHP_BUILDS% (
+ md %PHP_BUILDS%
+)
+
SET cpu[0]=x64
SET cpu[1]=x86
SET cpu[2]=x64
@@ -33,11 +37,7 @@ SET thread[2]=TS
SET thread[3]=TS
set test_pack=php-test-pack-%branch%-latest
-if %branch%==7.1 (
- set build=vc14
-) else (
- set build=vc15
-)
+set build=vc15
for /L %%j in (0,1,3) do (
call %~dp0get_release.cmd %branch% !thread[%%j]! !cpu[%%j]!
diff --git a/bin/test_snap.cmd b/bin/test_snap.cmd
new file mode 100644
index 00000000..855c5ed1
--- /dev/null
+++ b/bin/test_snap.cmd
@@ -0,0 +1,57 @@
+@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_snap "<branch>"
+echo Branch can be any of: 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
+
+if not exist %PHP_BUILDS% (
+ md %PHP_BUILDS%
+)
+
+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 build=vc15
+
+SET revision=latest
+CALL %~dp0get_latest_revision.cmd
+
+REM Only run next part if revision is not null, otherwise skip
+if [!revision!]==[] (
+ echo No new build available.
+ exit /b
+)
+
+for /L %%j in (0,1,3) do (
+ SET package[%%j]=php-!branch!-!thread[%%j]!-windows-!build!-!cpu[%%j]!-!revision!
+ SET test_pack[%%j]=php-test-pack-!branch!-!thread[%%j]!-windows-!build!-!cpu[%%j]!-!revision!
+
+ call %~dp0get_snapshot.cmd !branch! !thread[%%j]! !cpu[%%j]! !revision!
+ call %~dp0pftt.cmd -results_only core_list %PHP_BUILDS%\!package[%%j]! \
%PHP_BUILDS%\!test_pack[%%j]! %PFTT_HOME%\tests-to-run.txt +)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic