[hornetq-commits] JBoss hornetq SVN: r11294 - in branches/STOMP11/tests/stomp-tests: v10/src/test/java/org and 10 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Sun Sep 4 20:37:40 EDT 2011


Author: gaohoward
Date: 2011-09-04 20:37:40 -0400 (Sun, 04 Sep 2011)
New Revision: 11294

Added:
   branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/
   branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/
   branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/
   branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/tests/
   branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/tests/v10/
   branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/tests/v10/StompConnectionTest.java
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQStompTestCase.java
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServer.java
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServerManager.java
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/v11/
   branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/v11/StompConnectionTest.java
Log:
test


Added: branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/tests/v10/StompConnectionTest.java
===================================================================
--- branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/tests/v10/StompConnectionTest.java	                        (rev 0)
+++ branches/STOMP11/tests/stomp-tests/v10/src/test/java/org/hornetq/stomp/tests/v10/StompConnectionTest.java	2011-09-05 00:37:40 UTC (rev 11294)
@@ -0,0 +1,6 @@
+package org.hornetq.stomp.tests.v10;
+
+public class StompConnectionTest
+{
+}
+

Added: branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQStompTestCase.java
===================================================================
--- branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQStompTestCase.java	                        (rev 0)
+++ branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQStompTestCase.java	2011-09-05 00:37:40 UTC (rev 11294)
@@ -0,0 +1,42 @@
+/*
+ * Copyright 2010 Red Hat, Inc.
+ * Red Hat licenses this file to you under the Apache License, version
+ * 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.  See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+package org.hornetq.stomp.tests;
+
+import junit.framework.TestCase;
+
+/**
+ * 
+ * @author <a href="mailto:hgao at redhat.com">Howard Gao</a>
+ *
+ */
+public class HornetQStompTestCase extends TestCase
+{
+   protected HornetQTestServerManager serverManager = new HornetQTestServerManager();
+   protected int numberOfServers = 1;
+
+   protected void setUp()
+   {
+      for (int i = 0; i < numberOfServers; i++)
+      {
+         serverManager.createServer(i);
+      }
+   }
+   
+   protected void tearDown()
+   {
+      for (int i = 0; i < numberOfServers; i++)
+      {
+         serverManager.shutdownServer(i);
+      }
+   }
+}

Added: branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServer.java
===================================================================
--- branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServer.java	                        (rev 0)
+++ branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServer.java	2011-09-05 00:37:40 UTC (rev 11294)
@@ -0,0 +1,69 @@
+package org.hornetq.stomp.tests;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+
+public class HornetQTestServer
+{
+
+   public HornetQTestServer(int serverIndex)
+   {
+      
+   }
+
+   public void start() throws IOException
+   {
+      String[] cmdArray = assembleCommandArray();
+      String[] envp = assembleEnvp();
+      File dir = getWorkingDir();
+      
+      Process p = Runtime.getRuntime().exec(cmdArray, envp, dir);
+   }
+
+   private String[] assembleCommandArray()
+   {
+      //java
+      String javaHome = System.getProperty("java.home");
+      String javaPath = javaHome + File.separator + "bin" + File.separator + "java";
+      
+      List<String> fullCommand = new ArrayList<String>();
+      fullCommand.add("\"" + javaPath + "\"");
+      
+      //classpath
+      fullCommand.add("-cp");
+      //hornetq jars
+      fullCommand.addAll(getHornetQServerRuntimeJars());
+      fullCommand.addAll(getTestClassBuildDirs());
+      
+      
+      return null;
+   }
+
+   private Collection<? extends String> getHornetQServerRuntimeJars()
+   {
+      // TODO Auto-generated method stub
+      return null;
+   }
+
+   private String[] assembleEnvp()
+   {
+      // TODO Auto-generated method stub
+      return null;
+   }
+
+   private File getWorkingDir()
+   {
+      // TODO Auto-generated method stub
+      return null;
+   }
+
+   public void shutdown()
+   {
+      // TODO Auto-generated method stub
+      
+   }
+
+}

Added: branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServerManager.java
===================================================================
--- branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServerManager.java	                        (rev 0)
+++ branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/HornetQTestServerManager.java	2011-09-05 00:37:40 UTC (rev 11294)
@@ -0,0 +1,27 @@
+package org.hornetq.stomp.tests;
+
+import java.util.ArrayList;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+
+public class HornetQTestServerManager
+{
+   
+   List<HornetQTestServer> serverList = new ArrayList<HornetQTestServer>();
+   Map<Integer, HornetQTestServer> servers = new LinkedHashMap<Integer, HornetQTestServer>();
+
+   public void createServer(int serverId)
+   {
+      HornetQTestServer server = new HornetQTestServer(serverId);
+      server.start();
+      servers.put(serverId, server);
+   }
+
+   public void shutdownServer(int serverIndex)
+   {
+      HornetQTestServer server = servers.remove(serverIndex);
+      server.shutdown();
+   }
+
+}

Added: branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/v11/StompConnectionTest.java
===================================================================
--- branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/v11/StompConnectionTest.java	                        (rev 0)
+++ branches/STOMP11/tests/stomp-tests/v11/src/test/java/org/hornetq/stomp/tests/v11/StompConnectionTest.java	2011-09-05 00:37:40 UTC (rev 11294)
@@ -0,0 +1,25 @@
+/*
+ * Copyright 2010 Red Hat, Inc.
+ * Red Hat licenses this file to you under the Apache License, version
+ * 2.0 (the "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ * implied.  See the License for the specific language governing
+ * permissions and limitations under the License.
+ */
+package org.hornetq.stomp.tests.v11;
+
+import org.hornetq.stomp.tests.HornetQStompTestCase;
+
+/**
+ * 
+ * @author <a href="mailto:hgao at redhat.com">Howard Gao</a>
+ *
+ */
+public class StompConnectionTest extends HornetQStompTestCase
+{
+}
+



More information about the hornetq-commits mailing list