Author: chetanm
Date: Fri Mar 18 08:40:36 2016
New Revision: 1735549

URL: http://svn.apache.org/viewvc?rev=1735549&view=rev
Log:
OAK-4132 - JaasConfigSpiTest fails intermittently with missing LoginModule 
exception

Ensure that OSGi fwk does get shutdown in all the tests

Modified:
    
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/AbstractRepositoryFactoryTest.groovy
    
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/ConfigTest.groovy
    
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/DocumentNodeStoreConfigTest.groovy
    
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/SecurityProviderRegistrationTest.groovy

Modified: 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/AbstractRepositoryFactoryTest.groovy
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/AbstractRepositoryFactoryTest.groovy?rev=1735549&r1=1735548&r2=1735549&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/AbstractRepositoryFactoryTest.groovy
 (original)
+++ 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/AbstractRepositoryFactoryTest.groovy
 Fri Mar 18 08:40:36 2016
@@ -58,6 +58,15 @@ abstract class AbstractRepositoryFactory
 
     @After
     void tearDown() {
+        try {
+            if (repository == null) {
+                PojoServiceRegistry registry = getRegistry()
+                OakOSGiRepositoryFactory.shutdown(registry, 5)
+            }
+        } catch (AssertionError ignore){
+
+        }
+
         if (repository instanceof JackrabbitRepository) {
             ((JackrabbitRepository) repository).shutdown();
         }

Modified: 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/ConfigTest.groovy
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/ConfigTest.groovy?rev=1735549&r1=1735548&r2=1735549&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/ConfigTest.groovy
 (original)
+++ 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/ConfigTest.groovy
 Fri Mar 18 08:40:36 2016
@@ -53,6 +53,11 @@ class ConfigTest {
         ]
     }
 
+    @After
+    void shutDown(){
+        OakOSGiRepositoryFactory.shutdown(registry, 5)
+    }
+
     @Test
     void testRuntimeConfig(){
         config[REPOSITORY_CONFIG] = createConfigMap()

Modified: 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/DocumentNodeStoreConfigTest.groovy
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/DocumentNodeStoreConfigTest.groovy?rev=1735549&r1=1735548&r2=1735549&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/DocumentNodeStoreConfigTest.groovy
 (original)
+++ 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/DocumentNodeStoreConfigTest.groovy
 Fri Mar 18 08:40:36 2016
@@ -302,6 +302,7 @@ class DocumentNodeStoreConfigTest extend
 
     @After
     public void tearDown() {
+        super.tearDown()
         if (mongoConn) {
             MongoUtils.dropCollections(mongoConn.DB)
         }

Modified: 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/SecurityProviderRegistrationTest.groovy
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/SecurityProviderRegistrationTest.groovy?rev=1735549&r1=1735548&r2=1735549&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/SecurityProviderRegistrationTest.groovy
 (original)
+++ 
jackrabbit/oak/trunk/oak-pojosr/src/test/groovy/org/apache/jackrabbit/oak/run/osgi/SecurityProviderRegistrationTest.groovy
 Fri Mar 18 08:40:36 2016
@@ -46,7 +46,11 @@ class SecurityProviderRegistrationTest e
         registry = repositoryFactory.initializeServiceRegistry(config)
     }
 
-    /**
+    @Override
+    protected PojoServiceRegistry getRegistry() {
+        return registry
+    }
+/**
      * Test that, without any additional configuration, a SecurityProvider
      * service is registered by default.
      */


Reply via email to