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

[email protected] (Christoph Michael Becker)
Newsgroups php.qa
Message-ID <[email protected]>
Commit:    280b673f78282d97239ecc5b5ab9373929a806f9
Author:    Allen Truong <[email protected]>         Thu, 19 Dec 2019 15:53:43 -0800
Committer: Christoph M. Becker <[email protected]>      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,
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.