Selaa lähdekoodia

fix java test suite for multiple local runs

Aleksandr Kuzmenko 6 vuotta sitten
vanhempi
commit
3451ef7c09
1 muutettua tiedostoa jossa 5 lisäystä ja 1 poistoa
  1. 5 1
      tests/runci/targets/Java.hx

+ 5 - 1
tests/runci/targets/Java.hx

@@ -15,7 +15,9 @@ class Java {
 	}
 	}
 
 
 	static public function run(args:Array<String>) {
 	static public function run(args:Array<String>) {
+		deleteDirectoryRecursively("bin/java");
 		getJavaDependencies();
 		getJavaDependencies();
+
 		runCommand("haxe", ["compile-java.hxml"].concat(args));
 		runCommand("haxe", ["compile-java.hxml"].concat(args));
 		runCommand("java", ["-jar", "bin/java/TestMain-Debug.jar"]);
 		runCommand("java", ["-jar", "bin/java/TestMain-Debug.jar"]);
 
 
@@ -34,7 +36,9 @@ class Java {
 
 
 		infoMsg("Testing java-lib extras");
 		infoMsg("Testing java-lib extras");
 		changeDirectory('$unitDir/bin');
 		changeDirectory('$unitDir/bin');
-		runCommand("git", ["clone", "https://github.com/waneck/java-lib-tests.git", "--depth", "1"], true);
+		if (!FileSystem.exists('java-lib-tests')) {
+			runCommand("git", ["clone", "https://github.com/waneck/java-lib-tests.git", "--depth", "1"], true);
+		}
 		for (dir in FileSystem.readDirectory('java-lib-tests'))
 		for (dir in FileSystem.readDirectory('java-lib-tests'))
 		{
 		{
 			var path = 'java-lib-tests/$dir';
 			var path = 'java-lib-tests/$dir';