فهرست منبع

[AppVeyor] Add php to PATH.

Andy Li 10 سال پیش
والد
کامیت
3df54a856c
1فایلهای تغییر یافته به همراه11 افزوده شده و 2 حذف شده
  1. 11 2
      tests/RunCi.hx

+ 11 - 2
tests/RunCi.hx

@@ -302,6 +302,15 @@ class RunCi {
 		} catch(e:Dynamic) false;
 	}
 
+	static function addToPATH(path:String):Void {
+		switch (systemName) {
+			case "Windows":
+				Sys.putEnv("PATH", Sys.getEnv("PATH") + ";" + path);
+			case "Mac", "Linux":
+				Sys.putEnv("PATH", Sys.getEnv("PATH") + ":" + path);
+		}
+	}
+
 	static function getPhpDependencies() {
 		switch (systemName) {
 			case "Linux":
@@ -318,7 +327,7 @@ class RunCi {
 					infoMsg('php has already been installed.');
 				} else {
 					runCommand("cinst", ["php", "-version", "5.6.3", "-y"], true);
-					Sys.putEnv("PATH", Sys.getEnv("PATH") + ":" + "C:\\tools\\php");
+					addToPATH("C:\\tools\\php");
 				}
 		}
 		runCommand("php", ["-v"]);
@@ -708,7 +717,7 @@ class RunCi {
 						runCommand("wget", ['http://archive.apache.org/dist/flex/${flexVersion}/binaries/apache-flex-sdk-${flexVersion}-bin.tar.gz'], true);
 						runCommand("tar", ["-xf", 'apache-flex-sdk-${flexVersion}-bin.tar.gz', "-C", Sys.getEnv("HOME")]);
 						var flexsdkPath = Sys.getEnv("HOME") + '/apache-flex-sdk-${flexVersion}-bin';
-						Sys.putEnv("PATH", Sys.getEnv("PATH") + ":" + flexsdkPath + "/bin");
+						addToPATH(flexsdkPath + "/bin");
 						var playerglobalswcFolder = flexsdkPath + "/player";
 						FileSystem.createDirectory(playerglobalswcFolder + "/11.1");
 						runCommand("wget", ["-nv", "http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_1.swc", "-O", playerglobalswcFolder + "/11.1/playerglobal.swc"], true);