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 2012/11/02 21:13:08 UTC

svn commit: r1405137 - in /activemq/trunk/activemq-amqp/src: main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java test/java/org/apache/activemq/transport/amqp/joram/JoramJmsTest.java

Author: chirino
Date: Fri Nov  2 20:13:08 2012
New Revision: 1405137

URL: http://svn.apache.org/viewvc?rev=1405137&view=rev
Log:
Update Joram test suite so that it's easier to enable the tests that are working against QPID 0.19-SNAPSHOT.

Modified:
    activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java
    activemq/trunk/activemq-amqp/src/test/java/org/apache/activemq/transport/amqp/joram/JoramJmsTest.java

Modified: activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java?rev=1405137&r1=1405136&r2=1405137&view=diff
==============================================================================
--- activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java (original)
+++ activemq/trunk/activemq-amqp/src/main/java/org/apache/activemq/transport/amqp/AmqpProtocolConverter.java Fri Nov  2 20:13:08 2012
@@ -888,7 +888,7 @@ class AmqpProtocolConverter {
         consumerInfo.setDestination(dest);
         consumerInfo.setPrefetchSize(100);
         consumerInfo.setDispatchAsync(true);
-        if( source.getDistributionMode() == COPY) {
+        if( source.getDistributionMode() == COPY && dest.isQueue() ) {
             consumerInfo.setBrowser(true);
         }
 

Modified: activemq/trunk/activemq-amqp/src/test/java/org/apache/activemq/transport/amqp/joram/JoramJmsTest.java
URL: http://svn.apache.org/viewvc/activemq/trunk/activemq-amqp/src/test/java/org/apache/activemq/transport/amqp/joram/JoramJmsTest.java?rev=1405137&r1=1405136&r2=1405137&view=diff
==============================================================================
--- activemq/trunk/activemq-amqp/src/test/java/org/apache/activemq/transport/amqp/joram/JoramJmsTest.java (original)
+++ activemq/trunk/activemq-amqp/src/test/java/org/apache/activemq/transport/amqp/joram/JoramJmsTest.java Fri Nov  2 20:13:08 2012
@@ -19,6 +19,7 @@ package org.apache.activemq.transport.am
 import junit.framework.Test;
 import junit.framework.TestCase;
 import junit.framework.TestSuite;
+import org.apache.qpid.amqp_1_0.jms.impl.ConnectionFactoryImpl;
 import org.objectweb.jtests.jms.conform.connection.ConnectionTest;
 import org.objectweb.jtests.jms.conform.connection.TopicConnectionTest;
 import org.objectweb.jtests.jms.conform.message.MessageBodyTest;
@@ -38,6 +39,10 @@ import org.objectweb.jtests.jms.conform.
 import org.objectweb.jtests.jms.conform.session.UnifiedSessionTest;
 import org.objectweb.jtests.jms.conform.topic.TemporaryTopicTest;
 
+import javax.jms.Connection;
+import javax.jms.ConnectionFactory;
+import javax.jms.JMSException;
+
 /**
  * @author <a href="http://hiramchirino.com">Hiram Chirino</a>
  */
@@ -46,6 +51,25 @@ public class JoramJmsTest extends TestCa
     public static Test suite() {
         TestSuite suite = new TestSuite();
 
+        // TODO: Fix these tests..
+        if (false) {
+            // Fails due to durable subs not being implemented.
+            suite.addTestSuite(TopicSessionTest.class);
+            // Fails due to https://issues.apache.org/jira/browse/PROTON-110 and DestinationImpl vs QueueImpl mapping issues
+            suite.addTestSuite(MessageHeaderTest.class);
+            // Fails due to inconsistent Message mapping in the JMS client.
+            suite.addTestSuite(MessageTypeTest.class);
+            suite.addTestSuite(QueueBrowserTest.class);
+
+        }
+
+        // TODO: enable once QPID 0.19 is released
+        if(false) {
+            suite.addTestSuite(UnifiedSessionTest.class);
+            suite.addTestSuite(TemporaryTopicTest.class);
+            suite.addTestSuite(TopicConnectionTest.class);
+        }
+
         // Passing tests
         suite.addTestSuite(SelectorSyntaxTest.class);
         suite.addTestSuite(QueueSessionTest.class);
@@ -59,24 +83,6 @@ public class JoramJmsTest extends TestCa
         suite.addTestSuite(MessagePropertyConversionTest.class);
         suite.addTestSuite(MessagePropertyTest.class);
 
-        if (false ) {
-
-// TODO: Fails due to https://issues.apache.org/jira/browse/PROTON-110 and DestinationImpl vs QueueImpl mapping issues
-        suite.addTestSuite(MessageHeaderTest.class);
-// TODO: Fails due to JMS client setup browser before getEnumeration() gets called.
-        suite.addTestSuite(QueueBrowserTest.class);
-// TODO: Should work with qpid 0.19-SNAPSHOT when patch for https://issues.apache.org/jira/browse/QPID-4409
-        suite.addTestSuite(UnifiedSessionTest.class);
-// TODO: Fails due to inconsistent ObjectMessage mapping in the JMS client.
-        suite.addTestSuite(MessageTypeTest.class);
-//TODO: Should work with qpid 0.19-SNAPSHOT
-        suite.addTestSuite(TemporaryTopicTest.class);
-// TODO: Should work with qpid 0.19-SNAPSHOT when patch for https://issues.apache.org/jira/browse/QPID-4408 is applied
-        suite.addTestSuite(TopicConnectionTest.class);
-        suite.addTestSuite(TopicSessionTest.class);
-
-
-        }
         return suite;
     }