com pftt2: Add test_snap.cmd: bin/auto_test_snap. cmd bin/test_qa.cmd bin/test_release.cmd bin/test _snap.cmd

[email protected] (Christoph Michael Becker)
Newsgroups php.qa
Message-ID <[email protected]>
Commit:    11a7bbacf7db647c13c9bc6aae3fb5478fa82d45
Author:    Dale Hirt <[email protected]>         Thu, 9 Jan 2020 16:41:21 +0100
Committer: Christoph M. Becker <[email protected]>      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
+)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.