diff mx/commands.py @ 9639:fde5ccbab3a3

made unittest command take Java compliance of a project into account
author Doug Simon <doug.simon@oracle.com>
date Fri, 10 May 2013 23:27:19 +0200
parents 0fc67e300471
children 1ef7b26e9177
line wrap: on
line diff
--- a/mx/commands.py	Fri May 10 16:40:59 2013 +0200
+++ b/mx/commands.py	Fri May 10 23:27:19 2013 +0200
@@ -788,6 +788,8 @@
 
     classes = []
     for p in mx.projects():
+        if mx.java().javaCompliance < p.javaCompliance:
+            continue
         classes += _find_classes_with_annotations(p, None, annotations).keys()
 
         if len(pos) != 0:
@@ -795,7 +797,7 @@
         if len(neg) != 0:
             classes = [c for c in classes if not containsAny(c, neg)]
 
-    projectscp = mx.classpath([pcp.name for pcp in mx.projects()])
+    projectscp = mx.classpath([pcp.name for pcp in mx.projects() if pcp.javaCompliance <= mx.java().javaCompliance])
 
     if len(classes) != 0:
         f_testfile = open(testfile, 'w')