Author: aidan
Date: Wed May  7 06:56:09 2008
New Revision: 654109

URL: http://svn.apache.org/viewvc?rev=654109&view=rev
Log:
QPID-1036 increase timeouts to more reasonable levels, ensure that durable 
queues are deleted when no longer needed

Modified:
    
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/BaseMessagingTestFixture.cs
    
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/ChannelQueueTest.cs
    
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/HeadersExchangeTest.cs

Modified: 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/BaseMessagingTestFixture.cs
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/BaseMessagingTestFixture.cs?rev=654109&r1=654108&r2=654109&view=diff
==============================================================================
--- 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/BaseMessagingTestFixture.cs
 (original)
+++ 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/BaseMessagingTestFixture.cs
 Wed May  7 06:56:09 2008
@@ -55,6 +55,9 @@
         /// <summary> Holds an array of channels for building mutiple test 
end-points. </summary>
         protected IChannel[] testChannel = new IChannel[10];
 
+         /// <summary> Holds an array of queues for building mutiple test 
end-points. </summary>
+        protected String[] testQueue = new String[10];
+        
         /// <summary> Holds an array of producers for building mutiple test 
end-points. </summary>
         protected IMessagePublisher[] testProducer = new IMessagePublisher[10];
 
@@ -144,6 +147,10 @@
 
                     if (declareBind)
                     {
+                       if (durable) 
+                       {
+                               testQueue[n] = queueName;
+                       }
                         testChannel[n].DeclareQueue(queueName, durable, true, 
true);
                         testChannel[n].Bind(queueName, exchangeName, 
routingKey);
                     }
@@ -167,6 +174,10 @@
 
             if (testConsumer[n] != null)
             {
+               if (testQueue[n] != null)
+               {
+                       testChannel[n].DeleteQueue(testQueue[n], false, false, 
true);
+               }
                 testConsumer[n].Close();
                 testConsumer[n].Dispose();
                 testConsumer[n] = null;

Modified: 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/ChannelQueueTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/ChannelQueueTest.cs?rev=654109&r1=654108&r2=654109&view=diff
==============================================================================
--- 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/ChannelQueueTest.cs
 (original)
+++ 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/ChannelQueueTest.cs
 Wed May  7 06:56:09 2008
@@ -127,7 +127,7 @@
                 .WithRoutingKey(_routingKey)
                 .Create();
             _logger.Info("Publisher created...");
-            SendTestMessage("Message 1");
+            SendTestMessage("DeleteNonEmptyQueue Message 1");
 
             try
             {
@@ -165,8 +165,8 @@
                 .Create();
             _logger.Info("Publisher created...");
 
-            SendTestMessage("Message 1");
-            SendTestMessage("Message 2");
+            SendTestMessage("DeleteQueueWithResponse Message 1");
+            SendTestMessage("DeleteQueueWithResponse Message 2");
             
             // delete the queue, the server must respond
             _channel.DeleteQueue(_queueName, false, false, false);

Modified: 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/HeadersExchangeTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/HeadersExchangeTest.cs?rev=654109&r1=654108&r2=654109&view=diff
==============================================================================
--- 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/HeadersExchangeTest.cs
 (original)
+++ 
incubator/qpid/branches/M2.x/dotnet/Qpid.Integration.Tests/testcases/HeadersExchangeTest.cs
 Wed May  7 06:56:09 2008
@@ -50,7 +50,7 @@
         private static ILog _logger = 
LogManager.GetLogger(typeof(HeadersExchangeTest));
 
         /// <summary> Holds the default test timeout for broker communications 
before tests give up. </summary>
-        private static readonly int TIMEOUT = 1000;
+        private static readonly int TIMEOUT = 2000;
 
         /// <summary> Holds the name of the headers exchange to create to send 
test messages on. </summary>
         private string _exchangeName = "ServiceQ1";


Reply via email to