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

rombert pushed a commit to branch feature/SLING-8290
in repository https://gitbox.apache.org/repos/asf/sling-ide-tooling.git


The following commit(s) were added to refs/heads/feature/SLING-8290 by this 
push:
     new 6b241f7  SLING-8290 - BundleDeploymentTest failure on Jenkins
6b241f7 is described below

commit 6b241f73fde12bc17e1f1408d0824cec0ecb1572
Author: Robert Munteanu <[email protected]>
AuthorDate: Tue Feb 26 18:07:30 2019 +0100

    SLING-8290 - BundleDeploymentTest failure on Jenkins
    
    Wait for job execution to settle between java source file changes. This
    removes the possibility of changes overlapping with publication events
    and not including the 'V2' update.
---
 .../src/org/apache/sling/ide/test/impl/BundleDeploymentTest.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/BundleDeploymentTest.java
 
b/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/BundleDeploymentTest.java
index 6b1927a..b90a388 100644
--- 
a/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/BundleDeploymentTest.java
+++ 
b/eclipse/eclipse-test/src/org/apache/sling/ide/test/impl/BundleDeploymentTest.java
@@ -41,6 +41,7 @@ import 
org.apache.sling.ide.test.impl.helpers.UninstallBundleRule;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IProject;
 import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.jdt.core.JavaCore;
 import org.junit.Rule;
 import org.junit.Test;
@@ -136,6 +137,11 @@ public class BundleDeploymentTest {
                 return null;
             }
         }, nullValue(Void.class));
+        
+        // wait until no jobs are executing
+        poller.pollUntilTrue(() -> {
+            return Job.getJobManager().isIdle();
+        });
 
         // update DS component class
         InputStream simpleServlet2 = 
getClass().getResourceAsStream("SimpleServlet.java.v2.txt");

Reply via email to