]
Dan Berindei updated ISPN-4163:
-------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 7.0.0.Alpha5
(was: 7.0.0.Beta1)
Resolution: Done
CacheAuthorizationTest.testAllCombinations always fails on JDK8
---------------------------------------------------------------
Key: ISPN-4163
URL:
https://issues.jboss.org/browse/ISPN-4163
Project: Infinispan
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Security, Test Suite - Core
Affects Versions: 7.0.0.Alpha1
Reporter: Dan Berindei
Assignee: Tristan Tarrant
Labels: testsuite_stability
Fix For: 7.0.0.Alpha5
JDK8 added some new default methods to ConcurrentMap, and SecureCacheTestDriver
doesn't cover them. This actually raises the question of whether we could provide our
own implementations while still keeping compatibility with JDK6...
{noformat}
java.lang.Exception: Class org.infinispan.security.SecureCacheTestDriver needs to declare
a method with the following signature: void
testReplaceAll_BiFunction(SecureCache<String, String> cache) {}
at
org.infinispan.security.CacheAuthorizationTest.testAllCombinations(CacheAuthorizationTest.java:158)
Caused by: java.lang.NoSuchMethodException:
org.infinispan.security.SecureCacheTestDriver.testReplaceAll_BiFunction(org.infinispan.security.SecureCache)
at java.lang.Class.getMethod(Class.java:1773)
at
org.infinispan.security.CacheAuthorizationTest.testAllCombinations(CacheAuthorizationTest.java:109) ...
20 more
{noformat}