com pftt2: Updated simplest app scenario (HelloWorld): cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php conf/app/hello_world.groovy
src/com/mostc/pftt/model/app/ PhpUnitSourceTestPack.java src/com/mostc/pftt/runner/CliPhp UnitTestCaseRunner.java
| From: | Christoph Michael Becker | Date: | Fri, 17 Jan 2020 13:40:17 +0000 |
| Subject: | com pftt2: Updated simplest app scenario (HelloWorld): cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php conf/app/hello_world.groovy src/com/mostc/pftt/model/app/ PhpUnitSourceTestPack.java src/com/mostc/pftt/runner/CliPhp UnitTestCaseRunner.java |
||
| Groups: | php.qa | ||
| Request: | Send a blank email to php-qa+get-68804@lists.php.net to get a copy of this message | ||
Commit: 280b673f78282d97239ecc5b5ab9373929a806f9
Author: Allen Truong <v-altruo@microsoft.com> Thu, 19 Dec 2019 15:53:43 -0800
Committer: Christoph M. Becker <cmbecker69@gmx.de> Fri, 17 Jan 2020 14:40:17 +0100
Parents: 354f3d3231ef42426723aefcb70cbd989577b769
Branches: master
Link: http://git.php.net/?p=pftt2.git;a=commitdiff;h=280b673f78282d97239ecc5b5ab9373929a806f9
Log:
Updated simplest app scenario (HelloWorld)
Changed paths:
M cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php
M conf/app/hello_world.groovy
M src/com/mostc/pftt/model/app/PhpUnitSourceTestPack.java
M src/com/mostc/pftt/runner/CliPhpUnitTestCaseRunner.java
Diff:
diff --git a/cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php
b/cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php
index d4ad6eb6..514d0500 100644
--- a/cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php
+++ b/cache/util/PEAR/pear/PHPUnit/Framework/Comparator/DOMDocument.php
@@ -84,7 +84,7 @@ class PHPUnit_Framework_Comparator_DOMDocument extends PHPUnit_Framework_Compara
* fails. Contains information about the
* specific errors that lead to the failure.
*/
- public function assertEquals($expected, $actual, $delta = 0, $canonicalize = FALSE, $ignoreCase
= FALSE)
+ public function assertEquals($expected, $actual, $delta = 0, $canonicalize = FALSE, $ignoreCase
= FALSE, &$processed = Array())
{
if ($expected->C14N() !== $actual->C14N()) {
throw new PHPUnit_Framework_ComparisonFailure(
diff --git a/conf/app/hello_world.groovy b/conf/app/hello_world.groovy
index 7d6ece6b..696a1f1c 100644
--- a/conf/app/hello_world.groovy
+++ b/conf/app/hello_world.groovy
@@ -6,3 +6,41 @@ def describe() {
def scenarios() {
new HelloWorldScenario()
}
+
+class HelloWorldPhpUnitTestPack extends PhpUnitSourceTestPack {
+
+ @Override
+ public String getNameAndVersionString() {
+ return "HelloWorld-Tests";
+ }
+
+ @Override
+ protected String getSourceRoot(ConsoleManager cm, AHost host) {
+ return host.getPfttDir()+"/cache/working/helloworld";
+ }
+
+ @Override
+ public boolean isDevelopment() {
+ return false;
+ }
+
+ @Override
+ public boolean isFileNameATest(String file_name) {
+ return file_name.endsWith(".php");
+ }
+
+ protected void readTestFile(final int max_read_count, String rel_test_file_name, String
abs_test_file_name, PhpUnitDist php_unit_dist, List<PhpUnitTestCase> test_cases, File file)
throws IOException {
+ super.readTestFile(max_read_count, rel_test_file_name, abs_test_file_name, php_unit_dist,
test_cases, file);
+ }
+
+ @Override
+ protected boolean openAfterInstall(ConsoleManager cm, AHost host) throws Exception {
+ // Adds the test directory, other parameter is empty since there is no bootstrap file
+ addPhpUnitDist(getRoot()+"/tests", "");
+ return true;
+ } // end public boolean openAfterInstall
+}
+
+def getPhpUnitSourceTestPack() {
+ return new HelloWorldPhpUnitTestPack();
+}
\ No newline at end of file
diff --git a/src/com/mostc/pftt/model/app/PhpUnitSourceTestPack.java
b/src/com/mostc/pftt/model/app/PhpUnitSourceTestPack.java
index 931c3123..3a06777d 100644
--- a/src/com/mostc/pftt/model/app/PhpUnitSourceTestPack.java
+++ b/src/com/mostc/pftt/model/app/PhpUnitSourceTestPack.java
@@ -292,7 +292,8 @@ public abstract class PhpUnitSourceTestPack extends
ApplicationSourceTestPack<Ph
if (test_names!=null) {
boolean skip = true;
for ( String test_name : test_names ) {
- if (lc_test_file_name.contains(test_name)) {
+ String standardized_test_name = test_name.replace('\\',
'/').toLowerCase();
+ if (lc_test_file_name.contains(standardized_test_name)) {
skip = false;
break;
}
diff --git a/src/com/mostc/pftt/runner/CliPhpUnitTestCaseRunner.java
b/src/com/mostc/pftt/runner/CliPhpUnitTestCaseRunner.java
index d8377d5e..388e2517 100644
--- a/src/com/mostc/pftt/runner/CliPhpUnitTestCaseRunner.java
+++ b/src/com/mostc/pftt/runner/CliPhpUnitTestCaseRunner.java
@@ -33,7 +33,6 @@ public class CliPhpUnitTestCaseRunner extends AbstractPhpUnitTestCaseRunner {
}
private void doExecute(String template_file, String ini_dir) throws Exception {
- ini_dir = "C:\\php-sdk\\php-7.0.4-nts-Win32-VC14-x86\\php.ini"; // TODO temp
running_test_handle = host.execThread(
build.getPhpExe()+" -c "+ini_dir+" "+template_file,
env,