Mercurial > hg > truffle
diff mx/mx_graal.py @ 20102:6e5df2d60fbd
mx: fix compliance check for EXTRA_JAVA_HOMES, add maximum JAVA_HOME version in mx_graal
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Tue, 31 Mar 2015 14:35:17 +0200 |
parents | 4d119424b4ce |
children | 379471b334cb |
line wrap: on
line diff
--- a/mx/mx_graal.py Tue Mar 31 14:12:23 2015 +0200 +++ b/mx/mx_graal.py Tue Mar 31 14:35:17 2015 +0200 @@ -83,6 +83,9 @@ _minVersion = mx.VersionSpec('1.8') +# max version (first _unsupported_ version) +_untilVersion = mx.VersionSpec('1.8.0_40') + class JDKDeployedDist: def __init__(self, name, isExtension): self.name = name @@ -2527,7 +2530,9 @@ def mx_post_parse_cmd_line(opts): # # TODO _minVersion check could probably be part of a Suite in mx? if mx.java().version < _minVersion: - mx.abort('Requires Java version ' + str(_minVersion) + ' or greater, got version ' + str(mx.java().version)) + mx.abort('Requires Java version ' + str(_minVersion) + ' or greater for JAVA_HOME, got version ' + str(mx.java().version)) + if mx.java().version >= _untilVersion: + mx.abort('Requires Java version strictly before ' + str(_untilVersion) + ' for JAVA_HOME, got version ' + str(mx.java().version)) if _vmSourcesAvailable: if hasattr(opts, 'vm') and opts.vm is not None: