diff options
author | Henning Schmiedehausen <henning@schmiedehausen.org> | 2021-03-02 12:11:22 -0800 |
---|---|---|
committer | Henning Schmiedehausen <henning@schmiedehausen.org> | 2021-03-02 12:11:22 -0800 |
commit | 7a3fbd52f480fd29f184039807c3dab2a24f050a (patch) | |
tree | 98a1926868124148edae1d1a1c1481374b2076f2 /velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java | |
parent | a9c3432f357b62370992d4698a2f78c97cf484cb (diff) | |
download | apache-velocity-engine-7a3fbd52f480fd29f184039807c3dab2a24f050a.tar.gz |
Fixes failing tests on JDK 11+
Some brittle code tests the messages of exceptions etc. in the tests which have changed in JDK11+
Tested with OpenJDK 11 and OpenJDK 15.
Diffstat (limited to 'velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java')
-rw-r--r-- | velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java b/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java index 3906f6c2..529683ff 100644 --- a/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java +++ b/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java @@ -83,7 +83,13 @@ public class VelTools66TestCase /* the testcase is obsolete in JDK 8, as SystemManager.checkMemberAccess is not anymore called * by Class.getMethods() */ - int javaVersion = Integer.parseInt(System.getProperty("java.version").split("\\.")[1]); + String [] javaVersionFields = System.getProperty("java.version").split("\\."); + int javaVersion = Integer.parseInt(javaVersionFields[0]); + if (javaVersion == 1) + { + javaVersion = Integer.parseInt(javaVersionFields[1]); + } + if (javaVersion >= 8) { return; |