com pftt2: Further sync with version handling and remove track_errrs for 7.2+: src/com/mostc/pftt/model/ core/PhpBuild.java
src/com/mostc/pftt/model/smoke/RequiredE xtensionsSmokeTest.java
| From: | Anatol Belski | Date: | Mon, 10 Sep 2018 17:30:51 +0000 |
| Subject: | com pftt2: Further sync with version handling and remove track_errrs for 7.2+: src/com/mostc/pftt/model/ core/PhpBuild.java src/com/mostc/pftt/model/smoke/RequiredE xtensionsSmokeTest.java |
||
| Groups: | php.qa | ||
| Request: | Send a blank email to php-qa+get-68319@lists.php.net to get a copy of this message | ||
Commit: 05b483d10d76a93f9e187b41fe5c9a063c9eb222
Author: Anatol Belski <ab@php.net> Mon, 10 Sep 2018 19:30:51 +0200
Parents: c2821ed4cff3b592150f3270c644bbe2cbd1658d
Branches: master
Link: http://git.php.net/?p=pftt2.git;a=commitdiff;h=05b483d10d76a93f9e187b41fe5c9a063c9eb222
Log:
Further sync with version handling and remove track_errrs for 7.2+
Former-commit-id: d8a53726eb0c4fdfd44f2c6a4668f40cfe6c4f29
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);