This is an automated email from the ASF dual-hosted git repository.

tmaret pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-journal.git


The following commit(s) were added to refs/heads/master by this push:
     new cd2ba50  SLING-9546 - fix timing issue in 
SubscriberTest.testReceiveDelete test (#44)
cd2ba50 is described below

commit cd2ba50b94c3745fcfba09003f2835da41e487c8
Author: Timothee Maret <[email protected]>
AuthorDate: Wed Jun 24 11:52:57 2020 +0200

    SLING-9546 - fix timing issue in SubscriberTest.testReceiveDelete test (#44)
---
 .../sling/distribution/journal/impl/subscriber/SubscriberTest.java  | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/src/test/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberTest.java
 
b/src/test/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberTest.java
index d21c41a..ba955d2 100644
--- 
a/src/test/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberTest.java
+++ 
b/src/test/java/org/apache/sling/distribution/journal/impl/subscriber/SubscriberTest.java
@@ -247,9 +247,13 @@ public class SubscriberTest {
         MessageInfo info = new TestMessageInfo("", 1, 0, 0);
 
         PackageMessage message = BASIC_DEL_PACKAGE;
-
+        final Semaphore sem = new Semaphore(0);
+        when(packageBuilder.installPackage(Mockito.any(ResourceResolver.class),
+                Mockito.any(ByteArrayInputStream.class))
+        ).thenAnswer(new WaitFor(sem));
         packageHandler.handle(info, message);
         waitSubscriber(RUNNING);
+        sem.release();
         waitSubscriber(IDLE);
         try (ResourceResolver resolver = 
resolverFactory.getServiceResourceResolver(null)) {
             assertThat(resolver.getResource("/test"), nullValue());

Reply via email to