Commit:    d8a53726eb0c4fdfd44f2c6a4668f40cfe6c4f29
Author:    Anatol Belski <a...@php.net>         Mon, 10 Sep 2018 19:30:51 +0200
Parents:   faedb76b57d6b6c3df83b5bdb2c95398b189c385
Branches:  revamp_3

Link:       
http://git.php.net/?p=pftt2.git;a=commitdiff;h=d8a53726eb0c4fdfd44f2c6a4668f40cfe6c4f29

Log:
Further sync with version handling and remove track_errrs for 7.2+

Changed paths:
  M  src/com/mostc/pftt/model/core/PhpBuild.java
  M  src/com/mostc/pftt/model/smoke/RequiredExtensionsSmokeTest.java


Diff:
diff --git a/src/com/mostc/pftt/model/core/PhpBuild.java 
b/src/com/mostc/pftt/model/core/PhpBuild.java
index 865af95..32d53a0 100644
--- a/src/com/mostc/pftt/model/core/PhpBuild.java
+++ b/src/com/mostc/pftt/model/core/PhpBuild.java
@@ -198,6 +198,18 @@ public class PhpBuild extends SAPIManager {
                case PHP_5_6:
                        debug_path = 
"php-debug-pack-5.6-"+build_type+"-windows-"+compiler+"-"+cpu_arch+"-"+revision;
                        break;
+               case PHP_7_0:
+                       debug_path = 
"php-debug-pack-7.0-"+build_type+"-windows-"+compiler+"-"+cpu_arch+"-"+revision;
+                       break;
+               case PHP_7_1:
+                       debug_path = 
"php-debug-pack-7.1-"+build_type+"-windows-"+compiler+"-"+cpu_arch+"-"+revision;
+                       break;
+               case PHP_7_2:
+                       debug_path = 
"php-debug-pack-7.2-"+build_type+"-windows-"+compiler+"-"+cpu_arch+"-"+revision;
+                       break;
+               case PHP_7_3:
+                       debug_path = 
"php-debug-pack-7.3-"+build_type+"-windows-"+compiler+"-"+cpu_arch+"-"+revision;
+                       break;
                case PHP_Master:
                        debug_path = 
"php-debug-pack-master-"+build_type+"-windows-"+compiler+"-"+cpu_arch+"-"+revision;
                        break;
@@ -237,6 +249,18 @@ public class PhpBuild extends SAPIManager {
                case PHP_5_6:
                        source_path = "php-5.6-src-"+revision;
                        break;
+               case PHP_7_0:
+                       source_path = "php-7.0-src-"+revision;
+                       break;
+               case PHP_7_1:
+                       source_path = "php-7.1-src-"+revision;
+                       break;
+               case PHP_7_2:
+                       source_path = "php-7.2-src-"+revision;
+                       break;
+               case PHP_7_3:
+                       source_path = "php-7.3-src-"+revision;
+                       break;
                case PHP_Master:
                        source_path = "php-master-src-"+revision;
                        break;
@@ -585,7 +609,7 @@ public class PhpBuild extends SAPIManager {
        }
        
        public boolean is5(ConsoleManager cm, Host host) {
-               return is53(cm, host)||is54(cm, host)||is55(cm, host)||is56(cm, 
host)||is70(cm, host);
+               return is53(cm, host)||is54(cm, host)||is55(cm, host)||is56(cm, 
host);
        }
        
        public boolean is70(ConsoleManager cm, Host host) {
@@ -596,8 +620,32 @@ public class PhpBuild extends SAPIManager {
                }
        }
        
+       public boolean is71(ConsoleManager cm, Host host) {
+               try {
+                       return getVersionBranch(cm, host) == 
EBuildBranch.PHP_7_1;
+               } catch ( Exception ex ) {
+                       return false;
+               }
+       }
+
+       public boolean is72(ConsoleManager cm, Host host) {
+               try {
+                       return getVersionBranch(cm, host) == 
EBuildBranch.PHP_7_2;
+               } catch ( Exception ex ) {
+                       return false;
+               }
+       }
+       
+       public boolean is73(ConsoleManager cm, Host host) {
+               try {
+                       return getVersionBranch(cm, host) == 
EBuildBranch.PHP_7_3;
+               } catch ( Exception ex ) {
+                       return false;
+               }
+       }
+       
        public boolean is7(ConsoleManager cm, Host host) {
-               return is70(cm, host);
+               return is70(cm, host) || is73(cm, host) || is73(cm, host) || 
is73(cm, host);
        }
        
        public boolean isMaster(ConsoleManager cm, Host host) {
diff --git a/src/com/mostc/pftt/model/smoke/RequiredExtensionsSmokeTest.java 
b/src/com/mostc/pftt/model/smoke/RequiredExtensionsSmokeTest.java
index cfbb4a1..8fa34c8 100644
--- a/src/com/mostc/pftt/model/smoke/RequiredExtensionsSmokeTest.java
+++ b/src/com/mostc/pftt/model/smoke/RequiredExtensionsSmokeTest.java
@@ -226,8 +226,16 @@ public class RequiredExtensionsSmokeTest extends SmokeTest 
{
                ini.putMulti(PhpIni.LOG_ERRORS, PhpIni.ON); // TODO temp
                // CRITICAL
                ini.putMulti(PhpIni.HTML_ERRORS, PhpIni.OFF);
-               // CRITICAL
-               ini.putMulti(PhpIni.TRACK_ERRORS, PhpIni.ON);
+               
+               try {
+                       if (build.getVersionMajor(cm, host) < 7 || 
build.getVersionMajor(cm, host) == 7 && build.getVersionMinor(cm, host) < 2) {
+                               // CRITICAL
+                               // As of 7.2 deprecated, so has to be turned 
off.
+                               ini.putMulti(PhpIni.TRACK_ERRORS, PhpIni.ON);
+                       }
+               } catch (Exception e) {
+                       cm.println(EPrintType.WARNING, "Tests", "Failed to get 
PHP version, track_errors is not enabled");
+               }
                //
                ini.putMulti(PhpIni.REPORT_MEMLEAKS, PhpIni.ON);
                ini.putMulti(PhpIni.REPORT_ZEND_DEBUG, PhpIni.OFF);

Reply via email to