Author: bdelacretaz
Date: Tue Dec 10 16:51:08 2013
New Revision: 1549887
URL: http://svn.apache.org/r1549887
Log:
SLING-3259 - increase Framework.waitForStop timeout
Modified:
sling/trunk/launchpad/base/src/test/java/org/apache/sling/launchpad/base/impl/SlingFelixTest.java
Modified:
sling/trunk/launchpad/base/src/test/java/org/apache/sling/launchpad/base/impl/SlingFelixTest.java
URL:
http://svn.apache.org/viewvc/sling/trunk/launchpad/base/src/test/java/org/apache/sling/launchpad/base/impl/SlingFelixTest.java?rev=1549887&r1=1549886&r2=1549887&view=diff
==============================================================================
---
sling/trunk/launchpad/base/src/test/java/org/apache/sling/launchpad/base/impl/SlingFelixTest.java
(original)
+++
sling/trunk/launchpad/base/src/test/java/org/apache/sling/launchpad/base/impl/SlingFelixTest.java
Tue Dec 10 16:51:08 2013
@@ -45,7 +45,9 @@ import org.osgi.service.packageadmin.Pac
public class SlingFelixTest {
- public static final int N_START_STOP = 10;
+ public static final int N_START_STOP = 100;
+ public static final long WAIT_FOR_STOP_TIMEOUT_MSEC = 1000;
+ public static final long STOPPED_CALLED_TIMEOUT_MSEC = 5000L;
private final TestNotifiable notifiable = new TestNotifiable();
private SlingFelix framework;
@@ -87,8 +89,8 @@ public class SlingFelixTest {
// as the notifiable is notified async we wait
final long start = System.currentTimeMillis();
while ( !this.notifiable.stoppedCalled ) {
- // we wait max 3 seconds
- if ( System.currentTimeMillis() - start > 3000 ) {
+ // timeout on this wait
+ if ( System.currentTimeMillis() - start >
STOPPED_CALLED_TIMEOUT_MSEC ) {
break;
}
try {
@@ -185,8 +187,8 @@ public class SlingFelixTest {
}
try {
f.stop();
- if (f.waitForStop(10L).getType() == FrameworkEvent.WAIT_TIMEDOUT) {
- fail("Timed out waiting for framework to stop");
+ if (f.waitForStop(WAIT_FOR_STOP_TIMEOUT_MSEC).getType() ==
FrameworkEvent.WAIT_TIMEDOUT) {
+ fail("Timed out waiting for framework to stop, after " +
WAIT_FOR_STOP_TIMEOUT_MSEC + " msec");
}
} catch (Exception e) {
fail("Cannot stop OSGi Framework: " + e);