You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2013/04/03 16:16:32 UTC
svn commit: r1464035 -
/activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/test/StompTestSupport.scala
Author: chirino
Date: Wed Apr 3 14:16:31 2013
New Revision: 1464035
URL: http://svn.apache.org/r1464035
Log:
Enhancing the wait_for_receipt test function.
Modified:
activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/test/StompTestSupport.scala
Modified: activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/test/StompTestSupport.scala
URL: http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/test/StompTestSupport.scala?rev=1464035&r1=1464034&r2=1464035&view=diff
==============================================================================
--- activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/test/StompTestSupport.scala (original)
+++ activemq/activemq-apollo/trunk/apollo-stomp/src/test/scala/org/apache/activemq/apollo/stomp/test/StompTestSupport.scala Wed Apr 3 14:16:31 2013
@@ -206,18 +206,31 @@ class StompTestSupport extends BrokerFun
})
}
- def wait_for_receipt(id: String, c: StompClient = client, discard_others: Boolean = false, timeout:Int=10000): Unit = {
+ def wait_for_receipt(id: String=null, c: StompClient = client, discard_others: Boolean = false, timeout:Int=10000): String = {
if (!discard_others) {
val frame = c.receive(timeout)
frame should startWith("RECEIPT\n")
- frame should include("receipt-id:" + id + "\n")
+ if( id !=null ) {
+ frame should include("receipt-id:" + id + "\n")
+ return id;
+ } else {
+ var pos = frame.indexOf("receipt-id:");
+ if ( pos >= 0) {
+ pos += "receipt-id:".length;
+ val pos2 = frame.indexOf("\n", pos);
+ if ( pos2 >= 0) {
+ return frame.substring(pos, pos2);
+ }
+ }
+ }
} else {
while (true) {
val frame = c.receive(timeout)
if (frame.startsWith("RECEIPT\n") && frame.indexOf("receipt-id:" + id + "\n") >= 0) {
- return
+ return id;
}
}
}
+ return null;
}
}