[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