[jmscts-developer] [ jmscts-Bugs-976646 ] Listener Tests Hang
Status: Alpha
Brought to you by:
tanderson
From: SourceForge.net <no...@so...> - 2004-06-21 10:52:25
|
Bugs item #976646, was opened at 2004-06-21 12:52 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=563359&aid=976646&group_id=81568 Category: core Group: v0.5-b2 Status: Open Resolution: None Priority: 5 Submitted By: Tinus Rautenbach (ther0ck) Assigned to: Nobody/Anonymous (nobody) Summary: Listener Tests Hang Initial Comment: in ListenerTest and ListenerCloseTest you have a lock waiting for a message, on the WaitingListener: listener.waitForReceipt() I have come up with the problem where if there is no message being received by the listener this just keeps the thread locked and effectively hangs the tests. I suggest the following: add following method to WaitingListener: public boolean waitForReceipt(int timeout) throws InterruptedException { return _receiptLock.attempt(timeout); } and change code in ListenerTest and ListenerCloseTest to be as follows: if(!listener.waitForReceipt(5000)){ log.warn("5 second waiting for listener exceeded"); throw new Exception("5 second timeout exceeded waiting for listener"); } ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=563359&aid=976646&group_id=81568 |