2
0
Simon Krajewski 11 жил өмнө
parent
commit
c238b5fcf2
1 өөрчлөгдсөн 7 нэмэгдсэн , 2 устгасан
  1. 7 2
      tests/RunTravis.hx

+ 7 - 2
tests/RunTravis.hx

@@ -39,6 +39,11 @@ class RunTravis {
 		return result;
 	}
 
+	static function changeDirectory(path:String) {
+		Sys.println('Changing directory to $path');
+		Sys.setCwd(path);
+	}
+
 	static function setupFlashPlayerDebugger():Void {
 		Sys.putEnv("DISPLAY", ":99.0");
 		runCommand("sh", ["-e", "/etc/init.d/xvfb", "start"]);
@@ -191,14 +196,14 @@ class RunTravis {
 				runCommand("haxelib", ["git", "polygonal-ds", "https://github.com/polygonal/ds"]);
 				runCommand("haxelib", ["git", "polygonal-core", "https://github.com/polygonal/core", "master", "src"]);
 				runCommand("haxelib", ["git", "polygonal-printf", "https://github.com/polygonal/printf", "master", "src"]);
-				Sys.setCwd(getHaxelibPath("polygonal-ds"));
+				changeDirectory(getHaxelibPath("polygonal-ds"));
 				runCommand("haxe", ["-cp", "src", "-cp", "test", "-lib", "polygonal-core", "-lib", "polygonal-printf", "UnitTest", "-js", "unit.js", "--macro", "addMetadata(\"@:expose\", \"UnitTest\")"]);
 				// TODO: find a way to communicate the fail state from haxe.unit.TestRunner
 				runCommand("node", ["-e", "var unit = require('./unit.js'); unit.UnitTest.main(); process.exit(unit.UnitTest.success ? 0 : 0);"]);
 			case "flambe":
 				runCommand("haxelib", ["git", "flambe", "https://github.com/aduros/flambe", "master", "src"]);
 				runCommand("haxelib", ["git", "flambe-server", "https://github.com/aduros/flambe-server", "master", "src"]);
-				Sys.setCwd(haxe.io.Path.join([getHaxelibPath("flambe"), "..", "tests", "unit"]));
+				changeDirectory(haxe.io.Path.join([getHaxelibPath("flambe"), "..", "tests", "unit"]));
 				// TODO: same problem as with polygonal
 				runCommand("sh", ["run-tests"]);
 			case target: