Parcourir la source

[php] setup separate projects testing

Aleksandr Kuzmenko il y a 6 ans
Parent
commit
2404da8359

+ 0 - 0
tests/misc/projects/Issue7725/.gitignore → tests/misc/php/projects/.gitignore


+ 0 - 0
tests/misc/projects/Issue7725/compile.hxml → tests/misc/php/projects/Issue7725/compile.hxml


+ 0 - 0
tests/misc/projects/Issue7725/run.php → tests/misc/php/projects/Issue7725/run.php


+ 0 - 0
tests/misc/projects/Issue7725/src/App1.hx → tests/misc/php/projects/Issue7725/src/App1.hx


+ 0 - 0
tests/misc/projects/Issue7725/src/App2.hx → tests/misc/php/projects/Issue7725/src/App2.hx


+ 2 - 0
tests/misc/php/run.hxml

@@ -0,0 +1,2 @@
+-cp ../src
+--interp Main

+ 6 - 0
tests/runci/targets/Php.hx

@@ -5,6 +5,9 @@ import runci.System.*;
 import runci.Config.*;
 
 class Php {
+	static var miscPhpDir(get,never):String;
+	static inline function get_miscPhpDir() return miscDir + 'php/';
+
 	static public function getPhpDependencies() {
 		var phpCmd = commandResult("php", ["-v"]);
 		var phpVerReg = ~/PHP ([0-9]+\.[0-9]+)/i;
@@ -54,6 +57,9 @@ class Php {
 			}
 			runCommand("haxe", ["compile-php.hxml"].concat(prefix));
 			runCommand("php", ["bin/php/Main/index.php"]);
+
+			changeDirectory(miscPhpDir);
+			runCommand("haxe", ["run.hxml"]);
 		}
 	}
 }