[jboss-cvs] JBossAS SVN: r100994 - in branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging: test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 15 16:12:39 EST 2010


Author: clebert.suconic at jboss.com
Date: 2010-02-15 16:12:39 -0500 (Mon, 15 Feb 2010)
New Revision: 100994

Modified:
   branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/perf/JMSPerfStressTestCase.java
   branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/test/SecurityUnitTestCase.java
Log:
Tests changes

Modified: branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/perf/JMSPerfStressTestCase.java
===================================================================
--- branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/perf/JMSPerfStressTestCase.java	2010-02-15 21:11:57 UTC (rev 100993)
+++ branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/perf/JMSPerfStressTestCase.java	2010-02-15 21:12:39 UTC (rev 100994)
@@ -21,11 +21,14 @@
  */
 package org.jboss.test.jbossmessaging.perf;
 
+import java.util.concurrent.CountDownLatch;
+
 import javax.jms.BytesMessage;
 import javax.jms.DeliveryMode;
 import javax.jms.JMSException;
 import javax.jms.Message;
 import javax.jms.MessageListener;
+import javax.jms.Queue;
 import javax.jms.QueueConnection;
 import javax.jms.QueueConnectionFactory;
 import javax.jms.QueueReceiver;
@@ -38,10 +41,9 @@
 import javax.jms.TopicPublisher;
 import javax.jms.TopicSession;
 import javax.jms.TopicSubscriber;
-import javax.jms.Queue;
 import javax.naming.Context;
 
-import junit.framework.Test;
+import junit.framework.TestSuite;
 
 import org.jboss.logging.Logger;
 import org.jboss.test.JBossJMSTestCase;
@@ -241,6 +243,8 @@
 
       final int iterationCount = getIterationCount();
       final Logger log = getLog();
+      
+      final CountDownLatch startFlag = new CountDownLatch(1);
 
       Thread sendThread =
          new Thread()
@@ -258,7 +262,7 @@
 
                   TopicPublisher publisher = session.createPublisher(topic);
 
-                  waitForSynchMessage();
+                  startFlag.await();
 
                   BytesMessage message = session.createBytesMessage();
                   message.writeBytes(PERFORMANCE_TEST_DATA_PAYLOAD);
@@ -345,7 +349,7 @@
       long startTime = System.currentTimeMillis();
       sendThread.start();
       subscriber.setMessageListener(listener);
-      sendSynchMessage();
+      startFlag.countDown();
       synchronized (listener)
       {
          topicConnection.start();
@@ -507,9 +511,12 @@
       }
       final int iterationCount = getIterationCount();
       final Logger log = getLog();
+      
+      final CountDownLatch alignFlag = new CountDownLatch(2);
+      
 
       Thread sendThread =
-         new Thread()
+         new Thread("sendThread transacted = " + transacted + " persistent = " + persistence)
          {
             /**
              * Main processing method for the JBossMQPerfStressTestCase object
@@ -524,7 +531,8 @@
 
                   TopicPublisher publisher = session.createPublisher(topic);
 
-                  waitForSynchMessage();
+                  alignFlag.countDown();
+                  alignFlag.await();
 
                   BytesMessage message = session.createBytesMessage();
                   message.writeBytes(PERFORMANCE_TEST_DATA_PAYLOAD);
@@ -561,7 +569,7 @@
          };
 
       Thread recvThread =
-         new Thread()
+         new Thread("recvThread transacted = " + transacted + " persistent = " + persistence)
          {
             /**
              * Main processing method for the JBossMQPerfStressTestCase object
@@ -575,7 +583,8 @@
                   Topic topic = (Topic)context.lookup(TEST_TOPIC);
                   TopicSubscriber subscriber = session.createSubscriber(topic);
 
-                  sendSynchMessage();
+                  alignFlag.countDown();
+                  alignFlag.await();
 
                   long startTime = System.currentTimeMillis();
                   for (int i = 0; i < iterationCount; i++)
@@ -622,7 +631,7 @@
       getLog().debug("  All threads finished after: " + ((double)pTime / 1000) + " seconds. ");
 
    }
-
+   
    /**
     * A unit test for JUnit
     *
@@ -703,6 +712,14 @@
       getLog().debug("SynchTopicPerformance passed");
    }
 
+//   public static TestSuite suite() throws Exception
+//   {
+//      TestSuite suite = new TestSuite();
+//      suite.addTest(new JMSPerfStressTestCase("testSynchTopicPerformance"));
+//      return suite;
+//   }
+
+
    /**
     * The JUnit setup method
     *
@@ -769,28 +786,5 @@
 
    }
 
-   private void waitForSynchMessage() throws Exception
-   {
-      QueueSession session = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
-      Queue queue = (Queue)context.lookup(TEST_QUEUE);
 
-      QueueReceiver receiver = session.createReceiver(queue);
-      receiver.receive();
-      session.close();
-   }
-
-   private void sendSynchMessage() throws Exception
-   {
-      QueueSession session = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
-      Queue queue = (Queue)context.lookup(TEST_QUEUE);
-
-      QueueSender sender = session.createSender(queue);
-
-      Message message = session.createMessage();
-      sender.send(message);
-
-      session.close();
-   }
-   
-
 }

Modified: branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/test/SecurityUnitTestCase.java
===================================================================
--- branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/test/SecurityUnitTestCase.java	2010-02-15 21:11:57 UTC (rev 100993)
+++ branches/Branch_Hornet_Temporary_2/testsuite/src/main/org/jboss/test/jbossmessaging/test/SecurityUnitTestCase.java	2010-02-15 21:12:39 UTC (rev 100994)
@@ -21,12 +21,8 @@
  */
 package org.jboss.test.jbossmessaging.test;
 
-import javax.management.ObjectName;
 import junit.framework.Assert;
-import junit.framework.Test;
-import junit.framework.TestSuite;
-import org.jboss.test.JBossTestSetup;
-import org.jboss.test.JBossJMSTestCase;
+
 import org.jboss.test.jbossmessaging.JMSBase;
 /**
  * Test of security features in JMS providers




More information about the jboss-cvs-commits mailing list