[jboss-cvs] JBossAS SVN: r104026 - trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Apr 15 16:42:04 EDT 2010


Author: bstansberry at jboss.com
Date: 2010-04-15 16:42:04 -0400 (Thu, 15 Apr 2010)
New Revision: 104026

Modified:
   trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/test/LookupSucceededFilterUnitTestCase.java
Log:
[JBAS-7945] Add test

Modified: trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/test/LookupSucceededFilterUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/test/LookupSucceededFilterUnitTestCase.java	2010-04-15 20:32:27 UTC (rev 104025)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/test/LookupSucceededFilterUnitTestCase.java	2010-04-15 20:42:04 UTC (rev 104026)
@@ -58,6 +58,22 @@
       exerciseFilterLogic(adapter, sender);
   }
    
+   /**
+    * JBAS-7945. Test that receiving a non-acceptable response before
+    * the needMoreResponses() call from an earlier acceptable response
+    * doesn't result in an incorrect answer.
+    */
+   public void testConcurrentResponses()
+   {
+      ResponseFilter filter = new LookupSucceededFilter();
+      ClusterNode sender1 = factory.getClusterNode(new IpAddress(12345));
+      ClusterNode sender2 = factory.getClusterNode(new IpAddress(67890));
+      
+      filter.isAcceptable("A", sender1);
+      filter.isAcceptable(null, sender2);
+      assertFalse("Concurrency problem (JBAS-7945)",filter.needMoreResponses());
+   }
+   
    private void exerciseFilterLogic(ResponseFilter filter, ClusterNode sender)
    {
       filter.isAcceptable(null, sender);




More information about the jboss-cvs-commits mailing list