Author: robbie
Date: Mon Sep 23 23:42:30 2013
New Revision: 1525738

URL: http://svn.apache.org/r1525738
Log:
QPID-5160: add a qpid-test-utils module instead of making every modules tests 
rely on the tests dir from the common module

Added:
    qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/
    
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/MockSender.java
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/MockSender.java
    
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/TestNetworkConnection.java
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkConnection.java
    qpid/trunk/qpid/java/qpid-test-utils/
    qpid/trunk/qpid/java/qpid-test-utils/build.xml
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/broker-core/build.xml
    qpid/trunk/qpid/java/qpid-test-utils/src/
    qpid/trunk/qpid/java/qpid-test-utils/src/main/
    qpid/trunk/qpid/java/qpid-test-utils/src/main/java/
    qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/
    qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/
    qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/
    qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/
    
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/
    
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/PortHelper.java
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/PortHelper.java
    
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/QpidTestCase.java
    
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestFileUtils.java
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestFileUtils.java
    
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestSSLConstants.java
      - copied, changed from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestSSLConstants.java
Removed:
    qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/
    
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/MockSender.java
    
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkConnection.java
Modified:
    qpid/trunk/qpid/java/bdbstore/build.xml
    qpid/trunk/qpid/java/bdbstore/jmx/build.xml
    qpid/trunk/qpid/java/broker-core/build.xml
    qpid/trunk/qpid/java/broker-plugins/access-control/build.xml
    qpid/trunk/qpid/java/broker-plugins/amqp-0-10-protocol/build.xml
    qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/build.xml
    
qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/InternalTestProtocolSession.java
    qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml
    qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-10-to-1-0/build.xml
    qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-0-10/build.xml
    qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-1-0/build.xml
    qpid/trunk/qpid/java/broker-plugins/derby-store/build.xml
    qpid/trunk/qpid/java/broker-plugins/jdbc-store/build.xml
    qpid/trunk/qpid/java/broker-plugins/management-http/build.xml
    qpid/trunk/qpid/java/broker-plugins/management-jmx/build.xml
    qpid/trunk/qpid/java/broker-plugins/memory-store/build.xml
    qpid/trunk/qpid/java/broker/build.xml
    qpid/trunk/qpid/java/build.deps
    qpid/trunk/qpid/java/build.xml
    qpid/trunk/qpid/java/client/build.xml
    
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/AMQSession_0_8Test.java
    
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
    qpid/trunk/qpid/java/common/build.xml
    qpid/trunk/qpid/java/perftests/build.xml
    qpid/trunk/qpid/java/systests/build.xml
    
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/server/protocol/MultiVersionProtocolEngineFactoryTest.java
    
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/protocol/AMQProtocolSessionTest.java

Modified: qpid/trunk/qpid/java/bdbstore/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/bdbstore/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/bdbstore/build.xml (original)
+++ qpid/trunk/qpid/java/bdbstore/build.xml Mon Sep 23 23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="bdbstore" xmlns:ivy="antlib:org.apache.ivy.ant" default="build">
     <property name="module.depends" value="common broker-core 
broker-plugins/amqp-0-8-protocol broker-plugins/amqp-0-10-protocol" />
-    <property name="module.test.depends" value="client common/tests 
broker-core/tests management/common systests broker-plugins/management-jmx 
broker-plugins/memory-store broker-plugins/amqp-0-8-protocol 
broker-plugins/amqp-0-10-protocol broker-plugins/amqp-msg-conv-0-8-to-0-10" />
+    <property name="module.test.depends" value="client qpid-test-utils 
broker-core/tests management/common systests broker-plugins/management-jmx 
broker-plugins/memory-store broker-plugins/amqp-0-8-protocol 
broker-plugins/amqp-0-10-protocol broker-plugins/amqp-msg-conv-0-8-to-0-10" />
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided -Sqpid-broker-plugins-amqp-0-8-protocol=provided 
-Sje=provided"/>
 

Modified: qpid/trunk/qpid/java/bdbstore/jmx/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/bdbstore/jmx/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/bdbstore/jmx/build.xml (original)
+++ qpid/trunk/qpid/java/bdbstore/jmx/build.xml Mon Sep 23 23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="bdbstore-jmx" default="build">
     <property name="module.depends" value="common broker-core 
broker-plugins/management-jmx management/common bdbstore" />
-    <property name="module.test.depends" value="broker-core/tests common/tests 
management/common client systests bdbstore/tests broker-plugins/memory-store" />
+    <property name="module.test.depends" value="broker-core/tests 
qpid-test-utils management/common client systests bdbstore/tests 
broker-plugins/memory-store" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided -Sqpid-broker-plugins-management-jmx=provided 
-Sqpid-management-common=provided -Sqpid-bdbstore=provided -Sje=provided"/>

Modified: qpid/trunk/qpid/java/broker-core/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-core/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-core/build.xml (original)
+++ qpid/trunk/qpid/java/broker-core/build.xml Mon Sep 23 23:42:30 2013
@@ -20,7 +20,7 @@
  -->
 <project name="AMQ Broker" default="build">
     <property name="module.depends" value="management/common common"/>
-    <property name="module.test.depends" value="common/tests" />
+    <property name="module.test.depends" value="qpid-test-utils" />
     <property name="module.genpom" value="true"/>
 
     <import file="../module.xml"/>

Modified: qpid/trunk/qpid/java/broker-plugins/access-control/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/access-control/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/access-control/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/access-control/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins Access Control" default="build">
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="common/tests broker-core/tests 
management/common" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests management/common" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/amqp-0-10-protocol/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-0-10-protocol/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/amqp-0-10-protocol/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/amqp-0-10-protocol/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins AMQP 0-10 Protocol" default="build">
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins AMQP 0-8 Protocol" default="build">
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: 
qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/InternalTestProtocolSession.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/InternalTestProtocolSession.java?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/InternalTestProtocolSession.java
 (original)
+++ 
qpid/trunk/qpid/java/broker-plugins/amqp-0-8-protocol/src/test/java/org/apache/qpid/server/protocol/v0_8/InternalTestProtocolSession.java
 Mon Sep 23 23:42:30 2013
@@ -20,38 +20,38 @@
  */
 package org.apache.qpid.server.protocol.v0_8;
 
+import java.net.InetSocketAddress;
+import java.net.SocketAddress;
+import java.nio.ByteBuffer;
+import java.security.Principal;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.atomic.AtomicInteger;
+import java.util.concurrent.atomic.AtomicLong;
+
+import javax.security.auth.Subject;
+
 import org.apache.qpid.AMQException;
 import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.framing.ContentHeaderBody;
 import org.apache.qpid.framing.abstraction.MessagePublishInfo;
 import org.apache.qpid.protocol.AMQConstant;
-import org.apache.qpid.server.protocol.AMQSessionModel;
-import org.apache.qpid.server.protocol.v0_8.AMQChannel;
-import org.apache.qpid.server.protocol.v0_8.AMQMessage;
 import org.apache.qpid.server.message.MessageContentSource;
 import org.apache.qpid.server.model.Broker;
-import org.apache.qpid.server.protocol.v0_8.AMQProtocolEngine;
+import org.apache.qpid.server.protocol.AMQSessionModel;
 import org.apache.qpid.server.protocol.v0_8.output.ProtocolOutputConverter;
 import org.apache.qpid.server.queue.QueueEntry;
 import org.apache.qpid.server.security.auth.AuthenticatedPrincipal;
 import org.apache.qpid.server.security.auth.UsernamePrincipal;
 import org.apache.qpid.server.subscription.ClientDeliveryMethod;
 import org.apache.qpid.server.subscription.Subscription;
-import org.apache.qpid.server.protocol.v0_8.SubscriptionImpl;
 import org.apache.qpid.server.virtualhost.VirtualHost;
-import org.apache.qpid.transport.TestNetworkConnection;
-
-import javax.security.auth.Subject;
-
-import java.security.Principal;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.LinkedList;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.atomic.AtomicInteger;
-import java.util.concurrent.atomic.AtomicLong;
+import org.apache.qpid.transport.Sender;
+import org.apache.qpid.transport.network.NetworkConnection;
 
 public class InternalTestProtocolSession extends AMQProtocolEngine implements 
ProtocolOutputConverter
 {
@@ -266,4 +266,95 @@ public class InternalTestProtocolSession
             }
         }
     }
+
+    private static class TestNetworkConnection implements NetworkConnection
+    {
+        private String _remoteHost = "127.0.0.1";
+        private String _localHost = "127.0.0.1";
+        private int _port = 1;
+        private final Sender<ByteBuffer> _sender;
+
+        public TestNetworkConnection()
+        {
+            _sender = new Sender<ByteBuffer>()
+            {
+                public void setIdleTimeout(int i)
+                {
+                }
+
+                public void send(ByteBuffer msg)
+                {
+                }
+
+                public void flush()
+                {
+                }
+
+                public void close()
+                {
+                }
+            };
+        }
+
+        @Override
+        public SocketAddress getLocalAddress()
+        {
+            return new InetSocketAddress(_localHost, _port);
+        }
+
+        @Override
+        public SocketAddress getRemoteAddress()
+        {
+            return new InetSocketAddress(_remoteHost, _port);
+        }
+
+        @Override
+        public void setMaxReadIdle(int idleTime)
+        {
+        }
+
+        @Override
+        public void setPeerPrincipal(Principal principal)
+        {
+        }
+
+        @Override
+        public Principal getPeerPrincipal()
+        {
+            return null;
+        }
+
+        @Override
+        public int getMaxReadIdle()
+        {
+            return 0;
+        }
+
+        @Override
+        public int getMaxWriteIdle()
+        {
+            return 0;
+        }
+
+        @Override
+        public void setMaxWriteIdle(int idleTime)
+        {
+        }
+
+        @Override
+        public void close()
+        {
+        }
+
+        @Override
+        public Sender<ByteBuffer> getSender()
+        {
+            return _sender;
+        }
+
+        @Override
+        public void start()
+        {
+        }
+    }
 }

Modified: qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/amqp-1-0-protocol/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins AMQP 1.0 Protocol" default="build">
     <property name="module.depends" value="common broker-core amqp-1-0-common" 
/>
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: 
qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-10-to-1-0/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-10-to-1-0/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-10-to-1-0/build.xml 
(original)
+++ qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-10-to-1-0/build.xml Mon 
Sep 23 23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins AMQP 0.8 to 1.0 MessageConversion" 
default="build">
     <property name="module.depends" value="common broker-core amqp-1-0-common 
broker-plugins/amqp-1-0-protocol broker-plugins/amqp-0-10-protocol" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided -Sqpid-amqp-1-0-common=provided 
-Sqpid-broker-plugins-amqp-0-10-protocol=provided 
-Sqpid-broker-plugins-amqp-1-0-protocol=provided"/>

Modified: 
qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-0-10/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-0-10/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-0-10/build.xml 
(original)
+++ qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-0-10/build.xml Mon 
Sep 23 23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins AMQP 0.8 to 0.10 MessageConversion" 
default="build">
     <property name="module.depends" value="common broker-core 
broker-plugins/amqp-0-8-protocol broker-plugins/amqp-0-10-protocol" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided -Sqpid-broker-plugins-amqp-0-10-protocol=provided 
-Sqpid-broker-plugins-amqp-0-8-protocol=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-1-0/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-1-0/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-1-0/build.xml 
(original)
+++ qpid/trunk/qpid/java/broker-plugins/amqp-msg-conv-0-8-to-1-0/build.xml Mon 
Sep 23 23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins AMQP 0.8 to 1.0 MessageConversion" 
default="build">
     <property name="module.depends" value="common broker-core amqp-1-0-common 
broker-plugins/amqp-0-8-protocol broker-plugins/amqp-1-0-protocol" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided -Sqpid-amqp-1-0-common=provided 
-Sqpid-broker-plugins-amqp-1-0-protocol=provided 
-Sqpid-broker-plugins-amqp-0-8-protocol=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/derby-store/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/derby-store/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/derby-store/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/derby-store/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins Derby Store" default="build">
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/jdbc-store/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/jdbc-store/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/jdbc-store/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/jdbc-store/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins JDBC Store" default="build">
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/management-http/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-http/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/management-http/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/management-http/build.xml Mon Sep 23 
23:42:30 2013
@@ -19,7 +19,7 @@
 <project name="Qpid Broker-Plugins Management HTTP" default="build">
 
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="broker-core/tests common/tests 
management/common client" />
+    <property name="module.test.depends" value="broker-core/tests 
qpid-test-utils management/common client" />
 
     <property name="module.genpom" value="true" />
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided" />

Modified: qpid/trunk/qpid/java/broker-plugins/management-jmx/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/management-jmx/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/management-jmx/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/management-jmx/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins Management JMX" default="build">
     <property name="module.depends" value="common broker-core 
management/common" />
-    <property name="module.test.depends" value="broker-core/tests common/tests 
management/common client" />
+    <property name="module.test.depends" value="broker-core/tests 
qpid-test-utils management/common client" />
     
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided -Sqpid-management-common=provided"/>

Modified: qpid/trunk/qpid/java/broker-plugins/memory-store/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker-plugins/memory-store/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-plugins/memory-store/build.xml (original)
+++ qpid/trunk/qpid/java/broker-plugins/memory-store/build.xml Mon Sep 23 
23:42:30 2013
@@ -18,7 +18,7 @@
  -->
 <project name="Qpid Broker-Plugins Memory Store" default="build">
     <property name="module.depends" value="common broker-core" />
-    <property name="module.test.depends" value="common/tests 
broker-core/tests" />
+    <property name="module.test.depends" value="qpid-test-utils 
broker-core/tests" />
 
     <property name="module.genpom" value="true"/>
     <property name="module.genpom.args" value="-Sqpid-common=provided 
-Sqpid-broker-core=provided"/>

Modified: qpid/trunk/qpid/java/broker/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/broker/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker/build.xml (original)
+++ qpid/trunk/qpid/java/broker/build.xml Mon Sep 23 23:42:30 2013
@@ -20,7 +20,7 @@
  -->
 <project name="Broker" default="build">
     <property name="module.depends" value="broker-core common"/>
-    <property name="module.test.depends" value="common/tests" />
+    <property name="module.test.depends" value="qpid-test-utils" />
     <property name="module.main" value="org.apache.qpid.server.Main"/>
     <property name="module.genpom" value="true"/>
 

Modified: qpid/trunk/qpid/java/build.deps
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/build.deps?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/build.deps (original)
+++ qpid/trunk/qpid/java/build.deps Mon Sep 23 23:42:30 2013
@@ -96,6 +96,7 @@ client-example.test.libs=${test.libs}
 tools.test.libs=
 systests.libs=${test.libs}
 perftests.test.libs=${test.libs}
+qpid-test-utils.libs = ${test.libs} ${geronimo-jms}
 
 broker-plugins-access-control.test.libs=${test.libs}
 broker-plugins-management-http.test.libs=${test.libs}

Modified: qpid/trunk/qpid/java/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/build.xml (original)
+++ qpid/trunk/qpid/java/build.xml Mon Sep 23 23:42:30 2013
@@ -34,7 +34,7 @@
   <findSubProjects name="broker-plugins" dir="broker-plugins" 
excludes="${broker-plugins-exclude}"/>
   <findSubProjects name="client-plugins" dir="client-plugins"/>
 
-  <property name="modules.core"       value="common management/common 
amqp-1-0-common broker-core broker client amqp-1-0-client amqp-1-0-client-jms 
tools"/>
+  <property name="modules.core"       value="qpid-test-utils common 
management/common amqp-1-0-common broker-core broker client amqp-1-0-client 
amqp-1-0-client-jms tools"/>
   <property name="modules.examples"   value="client/example management/example 
amqp-1-0-client/example amqp-1-0-client-jms/example"/>
   <property name="modules.tests"      value="systests perftests"/>
   <property name="modules.plugin"     value="${broker-plugins} 
${client-plugins}"/>

Modified: qpid/trunk/qpid/java/client/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/client/build.xml (original)
+++ qpid/trunk/qpid/java/client/build.xml Mon Sep 23 23:42:30 2013
@@ -21,7 +21,7 @@
 <project name="AMQ Client" default="build">
 
   <property name="module.depends" value="common"/>
-  <property name="module.test.depends" value="common/tests" />
+  <property name="module.test.depends" value="qpid-test-utils" />
   <property name="module.genpom" value="true"/>
   <property name="module.genpom.args" 
value="-Sgeronimo-jms_1.1_spec=provided"/>
 

Modified: 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/AMQSession_0_8Test.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/AMQSession_0_8Test.java?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/AMQSession_0_8Test.java
 (original)
+++ 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/AMQSession_0_8Test.java
 Mon Sep 23 23:42:30 2013
@@ -21,10 +21,10 @@
 package org.apache.qpid.client;
 
 import org.apache.qpid.AMQException;
+import org.apache.qpid.client.transport.TestNetworkConnection;
 import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.framing.amqp_0_91.QueueDeclareOkBodyImpl;
 import org.apache.qpid.test.utils.QpidTestCase;
-import org.apache.qpid.transport.TestNetworkConnection;
 import org.apache.qpid.transport.network.NetworkConnection;
 import org.apache.qpid.url.AMQBindingURL;
 

Modified: 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
 (original)
+++ 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/protocol/AMQProtocolHandlerTest.java
 Mon Sep 23 23:42:30 2013
@@ -28,12 +28,12 @@ import org.apache.qpid.AMQException;
 import org.apache.qpid.client.AMQAuthenticationException;
 import org.apache.qpid.client.MockAMQConnection;
 import org.apache.qpid.client.state.AMQState;
+import org.apache.qpid.client.transport.TestNetworkConnection;
 import org.apache.qpid.framing.AMQBody;
 import org.apache.qpid.framing.AMQFrame;
 import org.apache.qpid.framing.AMQMethodBody;
 import org.apache.qpid.framing.amqp_8_0.BasicRecoverOkBodyImpl;
 import org.apache.qpid.protocol.AMQConstant;
-import org.apache.qpid.transport.TestNetworkConnection;
 
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;

Copied: 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/MockSender.java
 (from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/MockSender.java)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/MockSender.java?p2=qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/MockSender.java&p1=qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/MockSender.java&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/MockSender.java
 (original)
+++ 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/MockSender.java
 Mon Sep 23 23:42:30 2013
@@ -18,10 +18,12 @@
  * under the License.
  *
  */
-package org.apache.qpid.transport;
+package org.apache.qpid.client.transport;
 
 import java.nio.ByteBuffer;
 
+import org.apache.qpid.transport.Sender;
+
 public class MockSender implements Sender<ByteBuffer>
 {
 

Copied: 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/TestNetworkConnection.java
 (from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkConnection.java)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/TestNetworkConnection.java?p2=qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/TestNetworkConnection.java&p1=qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkConnection.java&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkConnection.java
 (original)
+++ 
qpid/trunk/qpid/java/client/src/test/java/org/apache/qpid/client/transport/TestNetworkConnection.java
 Mon Sep 23 23:42:30 2013
@@ -18,11 +18,13 @@
  * under the License.
  *
  */
-package org.apache.qpid.transport;
+package org.apache.qpid.client.transport;
 
 import java.security.Principal;
 import org.apache.qpid.protocol.ProtocolEngineFactory;
 import org.apache.qpid.ssl.SSLContextFactory;
+import org.apache.qpid.transport.NetworkTransportConfiguration;
+import org.apache.qpid.transport.Sender;
 import org.apache.qpid.transport.network.NetworkConnection;
 
 import java.net.BindException;

Modified: qpid/trunk/qpid/java/common/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/common/build.xml (original)
+++ qpid/trunk/qpid/java/common/build.xml Mon Sep 23 23:42:30 2013
@@ -20,6 +20,7 @@
  -->
 <project name="AMQ Common" default="build">
 
+  <property name="module.test.depends" value="qpid-test-utils" />
   <property name="module.genpom" value="true"/>
 
   <import file="../module.xml"/>

Modified: qpid/trunk/qpid/java/perftests/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/perftests/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/perftests/build.xml (original)
+++ qpid/trunk/qpid/java/perftests/build.xml Mon Sep 23 23:42:30 2013
@@ -33,7 +33,7 @@
     </condition>
 
     <property name="module.depends" value="client common"/>
-    <property name="module.test.depends" value="systests broker-core 
broker-plugins/memory-store broker-plugins/derby-store common/tests 
management/common broker-plugins/amqp-0-8-protocol  
broker-plugins/amqp-0-10-protocol broker-plugins/amqp-1-0-protocol 
${perftests.optional.test.depends}"/>
+    <property name="module.test.depends" value="systests broker-core 
broker-plugins/memory-store broker-plugins/derby-store qpid-test-utils 
management/common broker-plugins/amqp-0-8-protocol  
broker-plugins/amqp-0-10-protocol broker-plugins/amqp-1-0-protocol 
${perftests.optional.test.depends}"/>
 
     <import file="../module.xml"/>
 

Copied: qpid/trunk/qpid/java/qpid-test-utils/build.xml (from r1525736, 
qpid/trunk/qpid/java/broker-core/build.xml)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/qpid-test-utils/build.xml?p2=qpid/trunk/qpid/java/qpid-test-utils/build.xml&p1=qpid/trunk/qpid/java/broker-core/build.xml&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/broker-core/build.xml (original)
+++ qpid/trunk/qpid/java/qpid-test-utils/build.xml Mon Sep 23 23:42:30 2013
@@ -18,16 +18,9 @@
  - under the License.
  -
  -->
-<project name="AMQ Broker" default="build">
-    <property name="module.depends" value="management/common common"/>
-    <property name="module.test.depends" value="common/tests" />
-    <property name="module.genpom" value="true"/>
+<project name="QpidTestUtils" default="build">
+    <property name="module.depends" value=""/>
+    <property name="module.test.depends" value="" />
 
     <import file="../module.xml"/>
-
-    <import file="${project.root}/broker-core/build-generate-sources.xml"/>
-
-    <target name="precompile" depends="generate-logmessages"/>
-
-    <target name="bundle" depends="bundle-tasks"/>
 </project>

Copied: 
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/PortHelper.java
 (from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/PortHelper.java)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/PortHelper.java?p2=qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/PortHelper.java&p1=qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/PortHelper.java&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
    (empty)

Copied: 
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
 (from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/QpidTestCase.java)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java?p2=qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java&p1=qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/QpidTestCase.java&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
    (empty)

Copied: 
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestFileUtils.java
 (from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestFileUtils.java)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestFileUtils.java?p2=qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestFileUtils.java&p1=qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestFileUtils.java&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestFileUtils.java
 (original)
+++ 
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestFileUtils.java
 Mon Sep 23 23:42:30 2013
@@ -23,15 +23,14 @@ package org.apache.qpid.test.utils;
 import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.OutputStream;
 
 import java.io.FileOutputStream;
 
 import junit.framework.TestCase;
 
-import org.apache.qpid.util.FileUtils;
-
 /**
- * Utility methods intended to be used in unit tests that manipulate files
+ * Utility methods intended to be used in tests that manipulate files
  */
 public class TestFileUtils
 {
@@ -55,7 +54,7 @@ public class TestFileUtils
         File testDir = new File(SYSTEM_TMP_DIR, dirNameStem + "-" + 
System.currentTimeMillis());
         if (testDir.exists())
         {
-            FileUtils.delete(testDir, true);
+            delete(testDir, true);
         }
 
         testDir.mkdirs();
@@ -102,7 +101,7 @@ public class TestFileUtils
         InputStream in = testCase.getClass().getResourceAsStream(resourceName);
         try
         {
-            FileUtils.copy(in, dst);
+            copy(in, dst);
         }
         catch (Exception e)
         {
@@ -150,4 +149,85 @@ public class TestFileUtils
         }
         return file;
     }
+
+    /**
+     * Delete a given file/directory,
+     * A directory will always require the recursive flag to be set.
+     * if a directory is specified and recursive set then delete the whole tree
+     *
+     * @param file      the File object to start at
+     * @param recursive boolean to recurse if a directory is specified.
+     *
+     * @return <code>true</code> if and only if the file or directory is
+     *         successfully deleted; <code>false</code> otherwise
+     */
+    public static boolean delete(File file, boolean recursive)
+    {
+        boolean success = true;
+
+        if (file.isDirectory())
+        {
+            if (recursive)
+            {
+                File[] files = file.listFiles();
+
+                // This can occur if the file is deleted outside the JVM
+                if (files == null)
+                {
+                    return false;
+                }
+
+                for (int i = 0; i < files.length; i++)
+                {
+                    success = delete(files[i], true) && success;
+                }
+
+                return success && file.delete();
+            }
+
+            return false;
+        }
+
+        return file.delete();
+    }
+
+    /**
+     * Copies the specified InputStream to the specified destination file. If 
the destination file does not exist,
+     * it is created.
+     *
+     * @param in The InputStream
+     * @param dst The destination file name.
+     * @throws IOException
+     */
+    public static void copy(InputStream in, File dst) throws IOException
+    {
+        try
+        {
+            if (!dst.exists())
+            {
+                dst.createNewFile();
+            }
+
+            OutputStream out = new FileOutputStream(dst);
+            
+            try
+            {
+                // Transfer bytes from in to out
+                byte[] buf = new byte[1024];
+                int len;
+                while ((len = in.read(buf)) > 0)
+                {
+                    out.write(buf, 0, len);
+                }
+            }
+            finally
+            {
+                out.close();
+            }
+        }
+        finally
+        {
+            in.close();
+        }
+    }
 }

Copied: 
qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestSSLConstants.java
 (from r1525736, 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestSSLConstants.java)
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestSSLConstants.java?p2=qpid/trunk/qpid/java/qpid-test-utils/src/main/java/org/apache/qpid/test/utils/TestSSLConstants.java&p1=qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/test/utils/TestSSLConstants.java&r1=1525736&r2=1525738&rev=1525738&view=diff
==============================================================================
    (empty)

Modified: qpid/trunk/qpid/java/systests/build.xml
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/build.xml?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- qpid/trunk/qpid/java/systests/build.xml (original)
+++ qpid/trunk/qpid/java/systests/build.xml Mon Sep 23 23:42:30 2013
@@ -34,7 +34,7 @@ nn - or more contributor license agreeme
 
     <!-- The jca module is unusual in that it produces a jar with the name ra 
rather than jca.  Unfortunately this means we
           need to add both jca (finds jca's jar dependencies) and ra (to find 
the qpid-ra jar file itself).  -->
-    <property name="module.depends" value="client management/common 
broker-core broker-core/tests common amqp-1-0-common common/tests jca ra 
broker-plugins/access-control broker-plugins/management-http 
broker-plugins/management-jmx broker-plugins/memory-store 
broker-plugins/derby-store broker-plugins/amqp-0-8-protocol 
broker-plugins/amqp-0-10-protocol broker-plugins/amqp-1-0-protocol 
broker-plugins/amqp-msg-conv-0-8-to-0-10 
broker-plugins/amqp-msg-conv-0-8-to-1-0 
broker-plugins/amqp-msg-conv-0-10-to-1-0 ${systests.optional.depends}"/>
+    <property name="module.depends" value="qpid-test-utils client 
management/common broker-core broker-core/tests common amqp-1-0-common 
common/tests jca ra broker-plugins/access-control 
broker-plugins/management-http broker-plugins/management-jmx 
broker-plugins/memory-store broker-plugins/derby-store 
broker-plugins/amqp-0-8-protocol broker-plugins/amqp-0-10-protocol 
broker-plugins/amqp-1-0-protocol broker-plugins/amqp-msg-conv-0-8-to-0-10 
broker-plugins/amqp-msg-conv-0-8-to-1-0 
broker-plugins/amqp-msg-conv-0-10-to-1-0 ${systests.optional.depends}"/>
     <property name="module.test.src" location="src/main/java"/>
     <property name="module.test.excludes"
               value="**/DropInTest.java,**/TestClientControlledTest.java"/>

Modified: 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/server/protocol/MultiVersionProtocolEngineFactoryTest.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/server/protocol/MultiVersionProtocolEngineFactoryTest.java?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/server/protocol/MultiVersionProtocolEngineFactoryTest.java
 (original)
+++ 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/server/protocol/MultiVersionProtocolEngineFactoryTest.java
 Mon Sep 23 23:42:30 2013
@@ -22,7 +22,10 @@ package org.apache.qpid.server.protocol;
 
 import static org.mockito.Mockito.when;
 
+import java.net.InetSocketAddress;
+import java.net.SocketAddress;
 import java.nio.ByteBuffer;
+import java.security.Principal;
 import java.util.EnumSet;
 import java.util.Set;
 
@@ -32,7 +35,8 @@ import org.apache.qpid.server.util.Broke
 import org.apache.qpid.server.virtualhost.VirtualHost;
 import org.apache.qpid.server.virtualhost.VirtualHostRegistry;
 import org.apache.qpid.test.utils.QpidTestCase;
-import org.apache.qpid.transport.TestNetworkConnection;
+import org.apache.qpid.transport.Sender;
+import org.apache.qpid.transport.network.NetworkConnection;
 
 public class MultiVersionProtocolEngineFactoryTest extends QpidTestCase
 {
@@ -202,4 +206,95 @@ public class MultiVersionProtocolEngineF
             //expected
         }
     }
+
+    private static class TestNetworkConnection implements NetworkConnection
+    {
+        private String _remoteHost = "127.0.0.1";
+        private String _localHost = "127.0.0.1";
+        private int _port = 1;
+        private final Sender<ByteBuffer> _sender;
+
+        public TestNetworkConnection()
+        {
+            _sender = new Sender<ByteBuffer>()
+            {
+                public void setIdleTimeout(int i)
+                {
+                }
+
+                public void send(ByteBuffer msg)
+                {
+                }
+
+                public void flush()
+                {
+                }
+
+                public void close()
+                {
+                }
+            };
+        }
+
+        @Override
+        public SocketAddress getLocalAddress()
+        {
+            return new InetSocketAddress(_localHost, _port);
+        }
+
+        @Override
+        public SocketAddress getRemoteAddress()
+        {
+            return new InetSocketAddress(_remoteHost, _port);
+        }
+
+        @Override
+        public void setMaxReadIdle(int idleTime)
+        {
+        }
+
+        @Override
+        public void setPeerPrincipal(Principal principal)
+        {
+        }
+
+        @Override
+        public Principal getPeerPrincipal()
+        {
+            return null;
+        }
+
+        @Override
+        public int getMaxReadIdle()
+        {
+            return 0;
+        }
+
+        @Override
+        public int getMaxWriteIdle()
+        {
+            return 0;
+        }
+
+        @Override
+        public void setMaxWriteIdle(int idleTime)
+        {
+        }
+
+        @Override
+        public void close()
+        {
+        }
+
+        @Override
+        public Sender<ByteBuffer> getSender()
+        {
+            return _sender;
+        }
+
+        @Override
+        public void start()
+        {
+        }
+    }
 }

Modified: 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/protocol/AMQProtocolSessionTest.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/protocol/AMQProtocolSessionTest.java?rev=1525738&r1=1525737&r2=1525738&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/protocol/AMQProtocolSessionTest.java
 (original)
+++ 
qpid/trunk/qpid/java/systests/src/main/java/org/apache/qpid/test/unit/client/protocol/AMQProtocolSessionTest.java
 Mon Sep 23 23:42:30 2013
@@ -20,17 +20,20 @@
  */
 package org.apache.qpid.test.unit.client.protocol;
 
+import java.net.InetAddress;
+import java.net.InetSocketAddress;
+import java.net.SocketAddress;
+import java.net.UnknownHostException;
+import java.nio.ByteBuffer;
+import java.security.Principal;
+
 import org.apache.qpid.client.AMQConnection;
 import org.apache.qpid.client.protocol.AMQProtocolHandler;
 import org.apache.qpid.client.protocol.AMQProtocolSession;
 import org.apache.qpid.framing.AMQShortString;
 import org.apache.qpid.test.utils.QpidBrokerTestCase;
-import org.apache.qpid.transport.TestNetworkConnection;
-
-import java.net.InetAddress;
-import java.net.InetSocketAddress;
-import java.net.SocketAddress;
-import java.net.UnknownHostException;
+import org.apache.qpid.transport.Sender;
+import org.apache.qpid.transport.network.NetworkConnection;
 
 public class AMQProtocolSessionTest extends QpidBrokerTestCase
 {
@@ -97,4 +100,104 @@ public class AMQProtocolSessionTest exte
         _testSession.getNetworkConnection().setLocalAddress(address);
         assertEquals("Wrong queue name", queueName, 
_testSession.genQueueName().asString());
     }
+
+    private static class TestNetworkConnection implements NetworkConnection
+    {
+        private String _remoteHost = "127.0.0.1";
+        private String _localHost = "127.0.0.1";
+        private int _port = 1;
+        private SocketAddress _localAddress = null;
+        private final Sender<ByteBuffer> _sender;
+
+        public TestNetworkConnection()
+        {
+            _sender = new Sender<ByteBuffer>()
+            {
+
+                public void setIdleTimeout(int i)
+                {
+
+                }
+
+                public void send(ByteBuffer msg)
+                {
+
+                }
+
+                public void flush()
+                {
+
+                }
+
+                public void close()
+                {
+
+                }
+            };
+        }
+
+        @Override
+        public SocketAddress getLocalAddress()
+        {
+            return (_localAddress != null) ? _localAddress : new 
InetSocketAddress(_localHost, _port);
+        }
+
+        @Override
+        public SocketAddress getRemoteAddress()
+        {
+            return new InetSocketAddress(_remoteHost, _port);
+        }
+
+        @Override
+        public void setMaxReadIdle(int idleTime)
+        {
+        }
+
+        @Override
+        public void setPeerPrincipal(Principal principal)
+        {
+        }
+
+        @Override
+        public Principal getPeerPrincipal()
+        {
+            return null;
+        }
+
+        @Override
+        public int getMaxReadIdle()
+        {
+            return 0;
+        }
+
+        @Override
+        public int getMaxWriteIdle()
+        {
+            return 0;
+        }
+
+        @Override
+        public void setMaxWriteIdle(int idleTime)
+        {
+        }
+
+        @Override
+        public void close()
+        {
+        }
+
+        public void setLocalAddress(SocketAddress address)
+        {
+            _localAddress = address;
+        }
+
+        public Sender<ByteBuffer> getSender()
+        {
+            return _sender;
+        }
+
+        public void start()
+        {
+        }
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to