Ver código fonte

[ci] TEST=comma,separated,list,of,targets

Andy Li 10 anos atrás
pai
commit
b1078affb5
2 arquivos alterados com 10 adições e 16 exclusões
  1. 6 10
      appveyor.yml
  2. 4 6
      tests/RunCi.hx

+ 6 - 10
appveyor.yml

@@ -11,16 +11,12 @@ environment:
     global:
         NEKO_ROOT: C:/projects/neko
         HAXELIB_ROOT: C:/projects/haxelib
-    matrix:
-        -   CYG_ARCH: x86
-            CYG_ROOT: C:/cygwin
-            CYG_SETUP: C:/cygwin/setup-x86.exe
-            WODI_ARCH: 32
-            MINGW_ARCH: i686
-        # -   CYG_ARCH: x86_64
-        #     CYG_ROOT: C:/cygwin64
-        #     WODI_ARCH: 64
-        #     MINGW_ARCH: x86_64
+        CYG_ARCH: x86
+        CYG_ROOT: C:/cygwin
+        CYG_SETUP: C:/cygwin/setup-x86.exe
+        WODI_ARCH: 32
+        MINGW_ARCH: i686
+        TEST: "neko,cs,java,cpp,php,macro"
 
 skip_tags: true
 

+ 4 - 6
tests/RunCi.hx

@@ -484,13 +484,11 @@ class RunCi {
 	static function main():Void {
 		Sys.putEnv("OCAMLRUNPARAM", "b");
 
-		var tests:Array<TEST> = switch (ci) {
+		var tests:Array<TEST> = switch (Sys.getEnv("TEST")) {
 			case null:
-				[Sys.getEnv("TEST") == null ? Macro : Sys.getEnv("TEST")];
-			case TravisCI:
-				[Sys.getEnv("TEST")];
-			case AppVeyor:
-				[Neko, Cs, Java, Cpp, Php, Macro];
+				[Macro];
+			case env:
+				[for (v in env.split(",")) v.trim().toLowerCase()];
 		}
 		Sys.println('Going to test: $tests');