Author: mreutegg
Date: Wed Aug 22 13:52:31 2018
New Revision: 1838637

URL: http://svn.apache.org/viewvc?rev=1838637&view=rev
Log:
OAK-7713: Test failure: 
SecurityProviderRegistrationTest.testRequiredUserAuthenticationFactoryNotAvailable()

Modified:
    
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/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=1838637&r1=1838636&r2=1838637&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
 Wed Aug 22 13:52:31 2018
@@ -305,13 +305,24 @@ class SecurityProviderRegistrationTest e
         // If a service is registered, and if the PID of the service matches 
the
         // precondition, the SecurityProvider is registered again.
 
-        def registration = registry.registerService(serviceClass.name, 
service, dict("service.pid": "test.Required" + serviceClass.simpleName))
+        def registration;
+        awaitServiceEvent({
+                    registration = registry.registerService(serviceClass.name, 
service, dict("service.pid": "test.Required" + serviceClass.simpleName))
+                },
+                
"(objectClass=org.apache.jackrabbit.oak.spi.security.SecurityProvider)",
+                ServiceEvent.REGISTERED
+        )
         assert securityProviderServiceReferences != null
 
         // If the service is unregistered, but the precondition is still in
         // place, the SecurityProvider unregisters again.
 
-        registration.unregister()
+        awaitServiceEvent({
+                    registration.unregister()
+                },
+                
"(objectClass=org.apache.jackrabbit.oak.spi.security.SecurityProvider)",
+                ServiceEvent.UNREGISTERING
+        )
         assert securityProviderServiceReferences == null
 
         // Removing the precondition allows the SecurityProvider to register.


Reply via email to