diff options
author | Dirk Baechle <dl9obn@darc.de> | 2014-08-08 17:32:48 (GMT) |
---|---|---|
committer | Dirk Baechle <dl9obn@darc.de> | 2014-08-08 17:32:48 (GMT) |
commit | 4178bd7ace4291eaffc3aad45e5503a7645e05d3 (patch) | |
tree | 3d5f600e0cf6d38c1fd52cf9524f4e5db6238ae4 | |
parent | 1e7356e2a4f660c6f1cd42b92aec0c47233c1a2d (diff) | |
download | SCons-4178bd7ace4291eaffc3aad45e5503a7645e05d3.zip SCons-4178bd7ace4291eaffc3aad45e5503a7645e05d3.tar.gz SCons-4178bd7ace4291eaffc3aad45e5503a7645e05d3.tar.bz2 |
- added javac version sentinel to another test that would fail with v1.8 and higher
-rw-r--r-- | test/Repository/RMIC.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/Repository/RMIC.py b/test/Repository/RMIC.py index b214b4b..886ccdb 100644 --- a/test/Repository/RMIC.py +++ b/test/Repository/RMIC.py @@ -35,6 +35,27 @@ python = TestSCons.python test = TestSCons.TestSCons() where_javac, java_version = test.java_where_javac() + +# Try to get the major/minor Java version +curver = (1, 0) +if java_version.count('.') == 1: + # Check Java version + major, minor = java_version.split('.') + try: + curver = (int(major), int(minor)) + except: + pass + +# Check the version of the found Java compiler. +# If it's 1.8 or higher, we skip the further RMIC test +# because we'll get warnings about the deprecated API... +# it's just not state-of-the-art anymore. +# Note, how we allow simple version strings like "5" and +# "6" to successfully pass this test. +if curver >= (1, 8): + test.skip_test('The found version of javac is higher than 1.7, skipping test.\n') + + where_java = test.java_where_java() where_rmic = test.java_where_rmic() |