# HG changeset patch # User Doug Simon # Date 1368221239 -7200 # Node ID fde5ccbab3a3d60f8e3c4d59e398fb091a05b27e # Parent c455c86138baf8966c8b0f174bc51157a42aae88 made unittest command take Java compliance of a project into account diff -r c455c86138ba -r fde5ccbab3a3 mx/commands.py --- 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')