2
0
Эх сурвалжийг харах

TravisCI: test java, in allow_failures.

Andy Li 11 жил өмнө
parent
commit
6aab4f2737

+ 4 - 4
.travis.yml

@@ -6,15 +6,15 @@ env:
   - TARGET=php
   - TARGET=cpp
   - TARGET=js
+  - TARGET=java
   # - TARGET=flash8
   # - TARGET=flash9
   # - TARGET=as3
-  # - TARGET=java
   # - TARGET=cs
 
-# matrix:
-#   allow_failures:
-#     - env: TARGET=php
+matrix:
+  allow_failures:
+    - env: TARGET=java
 
 before_install:
   - sudo apt-get install ocaml zlib1g-dev libgc-dev -y

+ 4 - 0
tests/unit/RunTravis.hx

@@ -41,6 +41,10 @@ class RunTravis {
 			case "js":
 				runProcess("haxe", ["compile-js.hxml"]);
 				runProcess("node", ["-e", "var unit = require('./unit.js').unit; unit.Test.main(); process.exit(unit.Test.success ? 0 : 1);"]);
+			case "java":
+				runProcess("haxelib", ["git", "hxjava", "https://github.com/HaxeFoundation/hxjava.git"]);
+				runProcess("haxe", ["compile-java.hxml"]);
+				runProcess("java", ["-jar", "java/java.jar"]);
 			case target:
 				throw "unknown target: " + target;
 		}