Commit: ca34269debeee8b3c192cfa3dd56a35b54be6d1b
Author: Anatol Belski <[email protected]> Wed, 5 Sep 2018 22:30:54 +0200
Parents: 6e19847ea5e0e2116d564df20b7e84ad79ba1692
Branches: master
Link:
http://git.php.net/?p=pftt2.git;a=commitdiff;h=ca34269debeee8b3c192cfa3dd56a35b54be6d1b
Log:
Deactivate Azure related build for now, the implementation is based on
an outdated version
Former-commit-id: 2a80684d7edf17d419dc5883c92c88e20482e0be
Changed paths:
M .classpath
M src/com/mostc/pftt/model/ApplicationSourceTestPack.java
M src/com/mostc/pftt/model/app/PhpUnitActiveTestPack.java
M src/com/mostc/pftt/model/app/PhpUnitTemplate.groovy
M src/com/mostc/pftt/model/core/PhptSourceTestPack.java
M src/com/mostc/pftt/runner/AbstractLocalTestPackRunner.java
M src/com/mostc/pftt/runner/AbstractPhpUnitTestCaseRunner.java
M src/com/mostc/pftt/runner/AbstractPhptTestCaseRunner2.java
M src/com/mostc/pftt/runner/LocalPhpUnitTestPackRunner.java
M src/com/mostc/pftt/runner/PhptTestPreparer.java
diff --git a/.classpath b/.classpath
index 1a90f1c..30bd82f 100644
--- a/.classpath
+++ b/.classpath
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
- <classpathentry kind="src" path="src"/>
+ <classpathentry
excluding="com/mostc/pftt/scenario/AzureWebsitesScenario.java|com/mostc/pftt/scenario/AzureKuduVFSScenario.java"
kind="src" path="src"/>
<classpathentry exported="true" kind="lib"
path="lib/htmlcleaner-2.2.jar"/>
<classpathentry exported="true" kind="lib" path="lib/icu4j-49_1.jar"/>
<classpathentry exported="true" kind="lib" path="lib/icudata.jar"/>
diff --git a/src/com/mostc/pftt/model/ApplicationSourceTestPack.java
b/src/com/mostc/pftt/model/ApplicationSourceTestPack.java
index ce4a290..4cfa72d 100644
--- a/src/com/mostc/pftt/model/ApplicationSourceTestPack.java
+++ b/src/com/mostc/pftt/model/ApplicationSourceTestPack.java
@@ -11,7 +11,7 @@ import com.mostc.pftt.host.AHost;
import com.mostc.pftt.host.LocalHost;
import com.mostc.pftt.model.core.EBuildBranch;
import com.mostc.pftt.results.ConsoleManager;
-import com.mostc.pftt.scenario.AzureWebsitesScenario;
+//TODO import com.mostc.pftt.scenario.AzureWebsitesScenario;
import com.mostc.pftt.scenario.FileSystemScenario;
import com.mostc.pftt.scenario.SAPIScenario;
@@ -74,7 +74,7 @@ public abstract class ApplicationSourceTestPack<A extends
ActiveTestPack, T exte
System.out.println("71 "+local_test_pack_dir);
//System.exit(0);
- if (AzureWebsitesScenario.check(sapi_scenario)) {
+ if (false /* TODO AzureWebsitesScenario.check(sapi_scenario)
*/) {
setRoot("D:\\HOME\\SITE\\WWWROOT\\"+FileSystemScenario.basename(getName()).replace("-12.3",
"").replace("-1.20.2", ""));//MEDIAWIKI");//local_test_pack_dir);
} else {
setRoot(src_root);// TODO temp azure ??
local_test_pack_dir);
diff --git a/src/com/mostc/pftt/model/app/PhpUnitActiveTestPack.java
b/src/com/mostc/pftt/model/app/PhpUnitActiveTestPack.java
index a9d5b31..2cd02b9 100644
--- a/src/com/mostc/pftt/model/app/PhpUnitActiveTestPack.java
+++ b/src/com/mostc/pftt/model/app/PhpUnitActiveTestPack.java
@@ -1,7 +1,7 @@
package com.mostc.pftt.model.app;
import com.mostc.pftt.model.ActiveTestPack;
-import com.mostc.pftt.scenario.AzureWebsitesScenario;
+// TODO import com.mostc.pftt.scenario.AzureWebsitesScenario;
import com.mostc.pftt.scenario.SAPIScenario;
public class PhpUnitActiveTestPack extends ActiveTestPack {
diff --git a/src/com/mostc/pftt/model/app/PhpUnitTemplate.groovy
b/src/com/mostc/pftt/model/app/PhpUnitTemplate.groovy
index e4a01c1..0e11630 100644
--- a/src/com/mostc/pftt/model/app/PhpUnitTemplate.groovy
+++ b/src/com/mostc/pftt/model/app/PhpUnitTemplate.groovy
@@ -1,6 +1,7 @@
package com.mostc.pftt.model.app;
import java.util.Map;
+import java.util.HashMap;
import com.github.mattficken.io.StringUtil;
import com.mostc.pftt.host.AHost;
diff --git a/src/com/mostc/pftt/model/core/PhptSourceTestPack.java
b/src/com/mostc/pftt/model/core/PhptSourceTestPack.java
index 815c4a9..8ca4c78 100644
--- a/src/com/mostc/pftt/model/core/PhptSourceTestPack.java
+++ b/src/com/mostc/pftt/model/core/PhptSourceTestPack.java
@@ -22,7 +22,7 @@ import com.mostc.pftt.results.ConsoleManagerUtil;
import com.mostc.pftt.results.EPrintType;
import com.mostc.pftt.results.ITestResultReceiver;
import com.mostc.pftt.results.PhpResultPackWriter;
-import com.mostc.pftt.scenario.AzureKuduVFSScenario;
+// TODO import com.mostc.pftt.scenario.AzureKuduVFSScenario;
import com.mostc.pftt.scenario.FileSystemScenario;
import com.mostc.pftt.scenario.FileSystemScenario.IFileChooser;
import com.mostc.pftt.scenario.SAPIScenario;
@@ -488,11 +488,11 @@ public class PhptSourceTestPack extends
SourceTestPack<PhptActiveTestPack, PhptT
public PhptActiveTestPack install(ConsoleManager cm, AHost host, String
local_test_pack_dir, String remote_test_pack_dir, SAPIScenario sapi_scenario)
throws IllegalStateException, IOException, Exception {
cm.println(EPrintType.IN_PROGRESS, getClass(), "install
test-pack local="+local_test_pack_dir+" remote="+remote_test_pack_dir+"
"+this.host.getClass()+" "+host.getClass()+" fs="+fs.getClass());
- if (fs instanceof AzureKuduVFSScenario) {
+ if (false /* TODO fs instanceof AzureKuduVFSScenario */) {
System.out.println("uploading ZIP file to
"+remote_test_pack_dir);
// TODO temp
- ((AzureKuduVFSScenario)fs).putZip(remote_test_pack_dir,
new File("c:\\php-sdk\\php-test-pack-5.4.38.zip"));
+ //
((AzureKuduVFSScenario)fs).putZip(remote_test_pack_dir, new
File("c:\\php-sdk\\php-test-pack-5.4.38.zip"));
} else if (!this.host.isRemote() || this.host.equals(host)) {
// installing from local host to remote host OR from
remote|local host to itself
diff --git a/src/com/mostc/pftt/runner/AbstractLocalTestPackRunner.java
b/src/com/mostc/pftt/runner/AbstractLocalTestPackRunner.java
index 84353ce..44468f0 100644
--- a/src/com/mostc/pftt/runner/AbstractLocalTestPackRunner.java
+++ b/src/com/mostc/pftt/runner/AbstractLocalTestPackRunner.java
@@ -37,7 +37,7 @@ import com.mostc.pftt.results.EPrintType;
import com.mostc.pftt.results.ITestResultReceiver;
import com.mostc.pftt.results.PhpResultPackWriter;
import com.mostc.pftt.runner.LocalPhpUnitTestPackRunner.PhpUnitThread;
-import com.mostc.pftt.scenario.AzureWebsitesScenario;
+//import com.mostc.pftt.scenario.AzureWebsitesScenario;
import com.mostc.pftt.scenario.EScenarioSetPermutationLayer;
import com.mostc.pftt.scenario.FileSystemScenario;
import com.mostc.pftt.scenario.IScenarioSetup;
@@ -254,7 +254,7 @@ public abstract class AbstractLocalTestPackRunner<A extends
ActiveTestPack, S ex
runner_state.set(ETestPackRunnerState.RUNNING);
checkHost(storage_host);
checkHost(runner_host);
- AzureWebsitesScenario.first = true; // TODO temp azure
+// AzureWebsitesScenario.first = true; // TODO temp azure
scenario_set_setup = ScenarioSetSetup.setupScenarioSet(cm,
runner_fs, runner_host, build, scenario_set, getScenarioSetPermutationLayer());
if (scenario_set_setup==null)
return;
diff --git a/src/com/mostc/pftt/runner/AbstractPhpUnitTestCaseRunner.java
b/src/com/mostc/pftt/runner/AbstractPhpUnitTestCaseRunner.java
index d0b0f2f..6b4915f 100644
--- a/src/com/mostc/pftt/runner/AbstractPhpUnitTestCaseRunner.java
+++ b/src/com/mostc/pftt/runner/AbstractPhpUnitTestCaseRunner.java
@@ -24,7 +24,7 @@ import com.mostc.pftt.results.ITestResultReceiver;
import com.mostc.pftt.results.TestCaseCodeCoverage;
import com.mostc.pftt.results.PhpUnitTestResult;
import com.mostc.pftt.runner.LocalPhpUnitTestPackRunner.PhpUnitThread;
-import com.mostc.pftt.scenario.AzureWebsitesScenario;
+//import com.mostc.pftt.scenario.AzureWebsitesScenario;
import com.mostc.pftt.scenario.DatabaseScenario;
import com.mostc.pftt.scenario.DatabaseScenario.DatabaseScenarioSetup;
import com.mostc.pftt.scenario.EScenarioSetPermutationLayer;
@@ -142,7 +142,7 @@ public abstract class AbstractPhpUnitTestCaseRunner extends
AbstractApplicationU
@Override
public void runTest(ConsoleManager cm,
LocalPhpUnitTestPackRunner.PhpUnitThread t, LocalPhpUnitTestPackRunner r)
throws Exception {
- if (!AzureWebsitesScenario.check(sapi_scenario)) {
+ if (false /* TODO !AzureWebsitesScenario.check(sapi_scenario)
*/) {
fs.createDirs(my_temp_dir); // TODO only do this once per thread
}
@@ -162,7 +162,7 @@ public abstract class AbstractPhpUnitTestCaseRunner extends
AbstractApplicationU
//
String output, template_file;
- if (AzureWebsitesScenario.check(fs)) {
+ if (false /* TODO AzureWebsitesScenario.check(fs) */) {
output = execute("template_file");
template_file = null;
@@ -203,7 +203,7 @@ System.out.println("187");
// (will not have been able to print out the
code coverage data in this case)
twriter.addResult(host, scenario_set, new
PhpUnitTestResult(test_case, status, scenario_set, host, output, ini,
run_time_micros, null, getSAPIOutput(), getSAPIConfig()));
- } else if (!AzureWebsitesScenario.check(fs)){
+ } else if (false /* TODO
!AzureWebsitesScenario.check(fs) */){
// CRASH may really be a syntax error (BORK),
check to make sure
final ExecOutput syntax_eo = host.execOut(
build.getPhpExe()+" -l
"+template_file,
@@ -318,9 +318,9 @@ System.out.println("187");
}
}
- if (!AzureWebsitesScenario.check(sapi_scenario)) {
+ /* TODO if (!AzureWebsitesScenario.check(sapi_scenario)) {
fs.delete(my_temp_dir);
- }
+ }*/
} // end public void runTest
protected PhpUnitTestResult notifyNotPass(PhpUnitTestResult result) {
diff --git a/src/com/mostc/pftt/runner/AbstractPhptTestCaseRunner2.java
b/src/com/mostc/pftt/runner/AbstractPhptTestCaseRunner2.java
index 94b0ce3..6e649fa 100644
--- a/src/com/mostc/pftt/runner/AbstractPhptTestCaseRunner2.java
+++ b/src/com/mostc/pftt/runner/AbstractPhptTestCaseRunner2.java
@@ -164,6 +164,7 @@ public abstract class AbstractPhptTestCaseRunner2 extends
AbstractPhptTestCaseRu
}
public AbstractPhptTestCaseRunner2(boolean xdebug, SAPIScenario
sapi_scenario, PhpIni ini, PhptThread thread, PreparedPhptTestCase prep,
ConsoleManager cm, ITestResultReceiver twriter, AHost host, ScenarioSetSetup
scenario_set, PhpBuild build, PhptSourceTestPack src_test_pack,
PhptActiveTestPack active_test_pack) {
+ super(xdebug, null, sapi_scenario, ini, thread, prep, cm,
twriter, host, scenario_set, build, src_test_pack, active_test_pack);
this.xdebug = xdebug;
this.sapi_scenario = sapi_scenario;
this.ini = ini;
@@ -220,7 +221,7 @@ public abstract class AbstractPhptTestCaseRunner2 extends
AbstractPhptTestCaseRu
//
// find 'skip ' or 'skip...' or 'skip.. ' or 'skip' but ignore
'404 error, file not found abc.skip.php'
// (don't need to check for multiple occurences of 'skip',
just one... finding abc.skip.php would be a TEST_EXCEPTION or FAIL anyway)
- if
((is_timeout||lc_output.contains("skip")||lc_output.contains("error")) && ( !(
this instanceof HttpPhptTestCaseRunner ) || !lc_output.contains("404")) ) {
+ if
((is_timeout||lc_output.contains("skip")||lc_output.contains("error")) && (
/*!( this instanceof HttpPhptTestCaseRunner ) ||*/ !lc_output.contains("404"))
) {
// test is to be skipped
// decide to mark test SKIP or XSKIP (could test be
executed on this OS?)
@@ -255,7 +256,8 @@ public abstract class AbstractPhptTestCaseRunner2 extends
AbstractPhptTestCaseRu
* @throws Exception
*/
protected void prepareTest() throws Exception {
- prep.prepareTest(src_test_pack, host);
+ //prep.prepareTest(src_test_pack, host);
+ prep.prepareTest(src_test_pack, fs);
// copy STDIN to pass (POST, POST_RAW, STDIN, etc...)
if (prep.test_case.containsSection(EPhptSection.POST_RAW)) {
@@ -275,8 +277,8 @@ public abstract class AbstractPhptTestCaseRunner2 extends
AbstractPhptTestCaseRu
setContentType(content_type);
first_ct = false;
- if (this instanceof
HttpPhptTestCaseRunner)
- continue; // TODO
+ /*if (this instanceof
HttpPhptTestCaseRunner)
+ continue; // TODO*/
} else if (first_ct) {
// content type may look like
this:
// "multipart/form-data" or
"application/x-www-urlencoded"
@@ -515,7 +517,7 @@ public abstract class AbstractPhptTestCaseRunner2 extends
AbstractPhptTestCaseRu
output = remove_header_from_output(output);
String output_trim = output.trim();
- if (StringUtil.isEmpty(output_trim)||(this instanceof
HttpPhptTestCaseRunner&&output.contains("<html>")&&!output.contains("404"))) {
+ if (StringUtil.isEmpty(output_trim)||(/*this instanceof
HttpPhptTestCaseRunner&&*/output.contains("<html>")&&!output.contains("404"))) {
return notifyPassOrXFail(new
PhptTestResult(host,
prep.test_case.isXFail()?EPhptTestStatus.XFAIL:EPhptTestStatus.PASS,
prep.test_case, output, null, null, charset, ini, env, splitCmdString(),
stdin_post, getShellScript(), null, null, preoverride_actual, getSAPIOutput(),
getSAPIConfig(), code_coverage));
}
}
diff --git a/src/com/mostc/pftt/runner/LocalPhpUnitTestPackRunner.java
b/src/com/mostc/pftt/runner/LocalPhpUnitTestPackRunner.java
index 8798b36..8365bc1 100644
--- a/src/com/mostc/pftt/runner/LocalPhpUnitTestPackRunner.java
+++ b/src/com/mostc/pftt/runner/LocalPhpUnitTestPackRunner.java
@@ -22,7 +22,7 @@ import com.mostc.pftt.results.PhpUnitTestResult;
import com.mostc.pftt.scenario.CodeCacheScenario;
import com.mostc.pftt.scenario.FileSystemScenario.ITestPackStorageDir;
import com.mostc.pftt.scenario.SMBScenario.SMBStorageDir;
-import com.mostc.pftt.scenario.AzureWebsitesScenario;
+// TODO import com.mostc.pftt.scenario.AzureWebsitesScenario;
import com.mostc.pftt.scenario.EScenarioSetPermutationLayer;
import com.mostc.pftt.scenario.IScenarioSetup;
import com.mostc.pftt.scenario.ScenarioSetSetup;
@@ -99,7 +99,7 @@ public class LocalPhpUnitTestPackRunner extends
AbstractLocalApplicationTestPack
ss = ScenarioSetSetup.setupScenarioSet(cm, runner_fs,
runner_host, build, scenario_set,
EScenarioSetPermutationLayer.FUNCTIONAL_TEST_APPLICATION);
- if (AzureWebsitesScenario.check(sapi_scenario)) {
+ if (false /* TODO
AzureWebsitesScenario.check(sapi_scenario)*/) {
my_temp_dir = "D:\\LOCAL\\TEMP";
} else {
my_temp_dir =
runner_fs.fixPath(runner_fs.mktempname(temp_base_dir, getClass()) + "/");
@@ -118,9 +118,9 @@ public class LocalPhpUnitTestPackRunner extends
AbstractLocalApplicationTestPack
super.run();
// be sure to cleanup
- if (!AzureWebsitesScenario.check(sapi_scenario)) {
+ /* TODO if
(!AzureWebsitesScenario.check(sapi_scenario)) {
runner_fs.deleteIfExists(my_temp_dir);
- }
+ } */
}
@Override
diff --git a/src/com/mostc/pftt/runner/PhptTestPreparer.java
b/src/com/mostc/pftt/runner/PhptTestPreparer.java
index c2ce253..cb3ae79 100644
--- a/src/com/mostc/pftt/runner/PhptTestPreparer.java
+++ b/src/com/mostc/pftt/runner/PhptTestPreparer.java
@@ -9,7 +9,7 @@ import com.mostc.pftt.model.core.EPhptSection;
import com.mostc.pftt.model.core.PhptActiveTestPack;
import com.mostc.pftt.model.core.PhptSourceTestPack;
import com.mostc.pftt.model.core.PhptTestCase;
-import com.mostc.pftt.scenario.AzureWebsitesScenario;
+// TODO import com.mostc.pftt.scenario.AzureWebsitesScenario;
import com.mostc.pftt.scenario.FileSystemScenario;
public class PhptTestPreparer {
@@ -29,7 +29,7 @@ public class PhptTestPreparer {
prep.base_file_name =
FileSystemScenario.basename(test_case.getBaseName()).replace("+", "");
//
- if (!AzureWebsitesScenario.check(fs)) {
+ if (false /* TODO !AzureWebsitesScenario.check(fs) */) {
if (test_case.containsSection(EPhptSection.SKIPIF)) {
prep.skipif_file =
host.joinIntoOnePath(prep.test_dir, prep.base_file_name + ".skip.php");
@@ -56,9 +56,9 @@ public class PhptTestPreparer {
if (test_case.containsSection(EPhptSection.CLEAN)) {
prep.test_clean = host.joinIntoOnePath(prep.test_dir,
prep.base_file_name + ".clean.php");
- if (!AzureWebsitesScenario.check(fs)) {
+ /* TODO if (!AzureWebsitesScenario.check(fs)) {
fs.saveTextFile(prep.test_clean,
test_case.get(EPhptSection.CLEAN));
- }
+ } */
} // else test_clean = null;
return prep;
@@ -85,7 +85,7 @@ public class PhptTestPreparer {
}
public void prepareTest(PhptSourceTestPack src_test_pack,
FileSystemScenario fs_scenario) throws Exception {
- if (!AzureWebsitesScenario.check(fs_scenario)) {
+ if (false /* TODO
!AzureWebsitesScenario.check(fs_scenario) */) {
if
(test_case.containsSection(EPhptSection.FILE_EXTERNAL)) {
// open external file and copy to
test_file (binary, no char conversion - which could break it - often this is a
PHAR file - which will be broken if charset coversion is done)