Can we please get this fix included in upcoming exam release?

Thanks,
Sahoo

---------- Forwarded message ----------
From: Sanjeeb Sahoo (Created) (JIRA) <[email protected]>
Date: Mon, Aug 29, 2011 at 12:32 PM
Subject: [JIRA Studio] (PAXEXAM-278) pax-exam does not timeout when
framework does not stop within stipulated timeout value
To: [email protected]


pax-exam does not timeout when framework does not stop within stipulated
timeout value
--------------------------------------------------------------------------------------

                Key: PAXEXAM-278
                URL: http://team.ops4j.org/browse/PAXEXAM-278
            Project: Pax Exam
         Issue Type: Bug
         Components: Native Test Container
   Affects Versions: 2.1.0
           Reporter: Sanjeeb Sahoo
           Assignee: Toni Menzel


The following patch should be self explanatory:


diff --git
a/containers/pax-exam-container-native/src/main/java/org/ops4j/pax/exam/nat/internal/NativeTestContainer.java
b/containers/pax-exam-container-native/src/main/java/org/ops4j/pax/exam/nat/internal/NativeTestContainer.java
index 9a53236..0261e74 100644
---
a/containers/pax-exam-container-native/src/main/java/org/ops4j/pax/exam/nat/internal/NativeTestContainer.java
+++
b/containers/pax-exam-container-native/src/main/java/org/ops4j/pax/exam/nat/internal/NativeTestContainer.java
@@ -163,7 +163,13 @@ public class NativeTestContainer implements
TestContainer
            {
                cleanup();
                m_framework.stop();
-                m_framework.waitForStop( m_system.getTimeout().getValue()
);
+                final long timeout = m_system.getTimeout().getValue();
+                final FrameworkEvent frameworkEvent =
m_framework.waitForStop(timeout);
+                if (frameworkEvent.getType() != FrameworkEvent.STOPPED) {
+                    final String message = "Framework has not yet stopped
after " +
+                            timeout + " ms. waitForStopped returned: " +
frameworkEvent;
+                    throw new TestContainerException(message);
+                }
                m_framework = null;
                m_system.clear();
            } catch ( BundleException e )


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA
administrators:
http://team.ops4j.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to