فهرست منبع

[TravisCI] grab the latest playerglobal.swc

Andy Li 7 سال پیش
والد
کامیت
7dc8ce7c3b
2فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 2 1
      tests/runci/targets/As3.hx
  2. 1 1
      tests/runci/targets/Flash.hx

+ 2 - 1
tests/runci/targets/As3.hx

@@ -23,7 +23,8 @@ class As3 {
 			addToPATH(flexsdkPath + "/bin");
 			addToPATH(flexsdkPath + "/bin");
 			var playerglobalswcFolder = flexsdkPath + "/player";
 			var playerglobalswcFolder = flexsdkPath + "/player";
 			FileSystem.createDirectory(playerglobalswcFolder + "/11.1");
 			FileSystem.createDirectory(playerglobalswcFolder + "/11.1");
-			runCommand("wget", ["-nv", "http://download.macromedia.com/get/flashplayer/updaters/30/playerglobal30_0.swc", "-O", playerglobalswcFolder + "/11.1/playerglobal.swc"], true);
+			var flashVersion = runci.targets.Flash.getLatestFPVersion();
+			runCommand("wget", ["-nv", 'http://download.macromedia.com/get/flashplayer/updaters/${flashVersion[0]}/playerglobal${flashVersion[0]}_${flashVersion[1]}.swc', "-O", playerglobalswcFolder + "/11.1/playerglobal.swc"], true);
 			File.saveContent(flexsdkPath + "/env.properties", 'env.PLAYERGLOBAL_HOME=$playerglobalswcFolder');
 			File.saveContent(flexsdkPath + "/env.properties", 'env.PLAYERGLOBAL_HOME=$playerglobalswcFolder');
 			runCommand("mxmlc", ["--version"]);
 			runCommand("mxmlc", ["--version"]);
 		}
 		}

+ 1 - 1
tests/runci/targets/Flash.hx

@@ -9,7 +9,7 @@ import runci.System.*;
 import runci.Config.*;
 import runci.Config.*;
 
 
 class Flash {
 class Flash {
-	static function getLatestFPVersion():Array<Int> {
+	static public function getLatestFPVersion():Array<Int> {
 		var appcast = Xml.parse(haxe.Http.requestUrl("http://fpdownload2.macromedia.com/get/flashplayer/update/current/xml/version_en_mac_pep.xml"));
 		var appcast = Xml.parse(haxe.Http.requestUrl("http://fpdownload2.macromedia.com/get/flashplayer/update/current/xml/version_en_mac_pep.xml"));
 		var versionStr = new haxe.xml.Access(appcast).node.XML.node.update.att.version;
 		var versionStr = new haxe.xml.Access(appcast).node.XML.node.update.att.version;
 		return versionStr.split(",").map(Std.parseInt);
 		return versionStr.split(",").map(Std.parseInt);