Author: cbrisson
Date: Mon Sep 12 11:49:15 2016
New Revision: 1760338
URL: http://svn.apache.org/viewvc?rev=1760338&view=rev
Log:
VelTools66TestCase is obsolete in JDK 8
Modified:
velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java
Modified:
velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java
URL:
http://svn.apache.org/viewvc/velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java?rev=1760338&r1=1760337&r2=1760338&view=diff
==============================================================================
---
velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java
(original)
+++
velocity/engine/trunk/velocity-engine-core/src/test/java/org/apache/velocity/test/issues/VelTools66TestCase.java
Mon Sep 12 11:49:15 2016
@@ -78,10 +78,19 @@ public class VelTools66TestCase
public void testVelTools66()
throws Exception
{
+ /* 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]);
+ if (javaVersion >= 8)
+ {
+ return;
+ }
+
Method verifyMethod = TestInterface.class.getMethod("getTestValue",
new Class[0]);
RuntimeInstance ri = new RuntimeInstance();
- log = new TestLogger();
+ log = new TestLogger(false, false);
Introspector introspector = new Introspector(log);
Method testMethod = introspector.getMethod(TestObject.class,
"getTestValue", new Object[0]);