You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2017/02/21 18:38:30 UTC

svn commit: r1783917 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security: principal/ user/ user/autosave/

Author: angela
Date: Tue Feb 21 18:38:30 2017
New Revision: 1783917

URL: http://svn.apache.org/viewvc?rev=1783917&view=rev
Log:
OAK-5689 : AbstractSecurityTest: enforce test-failure for traversal queries (resolve FIXME in tests)

Modified:
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java
    jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/principal/PrincipalProviderImplTest.java Tue Feb 21 18:38:30 2017
@@ -41,9 +41,6 @@ public class PrincipalProviderImplTest e
 
     @Test
     public void testEveryoneMembers() throws Exception {
-        // FIXME: check, why this query causes a traversal despite the existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
-
         Principal everyone = principalProvider.getPrincipal(EveryonePrincipal.NAME);
         assertTrue(everyone instanceof EveryonePrincipal);
 
@@ -67,8 +64,6 @@ public class PrincipalProviderImplTest e
             }
 
         } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-
             if (everyoneGroup != null) {
                 everyoneGroup.remove();
                 root.commit();

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/EveryoneGroupTest.java Tue Feb 21 18:38:30 2017
@@ -102,25 +102,16 @@ public class EveryoneGroupTest extends A
 
     @Test
     public void testGetMembers() throws Exception {
-        // FIXME: check, why this query causes a traversal despite the existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
+        Set<Authorizable> members = ImmutableSet.copyOf(everyoneGroup.getMembers());
 
-        try {
-            Set<Authorizable> members = ImmutableSet.copyOf(everyoneGroup.getMembers());
-
-            assertFalse(members.contains(everyoneGroup));
-            for (Authorizable a : authorizables) {
-                assertTrue(members.contains(a));
-            }
-        } finally {
-            getQueryEngineSettings().setFailTraversal(true);
+        assertFalse(members.contains(everyoneGroup));
+        for (Authorizable a : authorizables) {
+            assertTrue(members.contains(a));
         }
     }
 
     @Test
     public void testGetDeclaredMembers() throws Exception {
-        getQueryEngineSettings().setFailTraversal(false);
-
         Set<Authorizable> members = ImmutableSet.copyOf(everyoneGroup.getDeclaredMembers());
 
         assertFalse(members.contains(everyoneGroup));

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserManagerImplTest.java Tue Feb 21 18:38:30 2017
@@ -284,18 +284,14 @@ public class UserManagerImplTest extends
 
     @Test
     public void testFindWithNullValue() throws RepositoryException {
-        // FIXME: check, why this query causes a traversal despite the existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
-
-        try {
-            Iterator<Authorizable> result = userMgr.findAuthorizables(UserConstants.REP_PRINCIPAL_NAME, null);
-            assertTrue(result.hasNext());
+        Iterator<Authorizable> result = userMgr.findAuthorizables(UserConstants.REP_PRINCIPAL_NAME, null);
+        assertTrue(result.hasNext());
+    }
 
-            result = userMgr.findAuthorizables("./" + UserConstants.REP_PRINCIPAL_NAME, null);
-            assertTrue(result.hasNext());
-        } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-        }
+    @Test
+    public void testFindWithNullValue2() throws RepositoryException {
+        Iterator<Authorizable> result = userMgr.findAuthorizables("./" + UserConstants.REP_PRINCIPAL_NAME, null);
+        assertTrue(result.hasNext());
     }
 
     @Test

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserPrincipalProviderTest.java Tue Feb 21 18:38:30 2017
@@ -139,9 +139,6 @@ public class UserPrincipalProviderTest e
 
     @Test
     public void testEveryoneMembers() throws Exception {
-        // FIXME: check, why this query causes a traversal despite the existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
-
         Principal everyone = principalProvider.getPrincipal(EveryonePrincipal.NAME);
         assertTrue(everyone instanceof EveryonePrincipal);
 
@@ -158,8 +155,6 @@ public class UserPrincipalProviderTest e
             ((java.security.acl.Group) ep).isMember(getTestUser().getPrincipal());
 
         } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-
             if (everyoneGroup != null) {
                 everyoneGroup.remove();
                 root.commit();

Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java?rev=1783917&r1=1783916&r2=1783917&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/autosave/AutoSaveEnabledManagerTest.java Tue Feb 21 18:38:30 2017
@@ -93,19 +93,12 @@ public class AutoSaveEnabledManagerTest
 
     @Test
     public void testFindAuthorizable() throws RepositoryException {
-        // FIXME: check, why this query causes a traversal despite the existence of an index
-        getQueryEngineSettings().setFailTraversal(false);
+        Iterator<Authorizable> res = mgr.findAuthorizables(UserConstants.REP_AUTHORIZABLE_ID, UserConstants.DEFAULT_ANONYMOUS_ID);
+        assertTrue(res.hasNext());
 
-        try {
-            Iterator<Authorizable> res = mgr.findAuthorizables(UserConstants.REP_AUTHORIZABLE_ID, UserConstants.DEFAULT_ANONYMOUS_ID);
-            assertTrue(res.hasNext());
-
-            Authorizable a = res.next();
-            assertNotNull(a);
-            assertTrue(a instanceof AuthorizableImpl);
-        } finally {
-            getQueryEngineSettings().setFailTraversal(true);
-        }
+        Authorizable a = res.next();
+        assertNotNull(a);
+        assertTrue(a instanceof AuthorizableImpl);
     }
 
     @Test