[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/transport/socket/shutdown ...
Ron Sigal
ron_sigal at yahoo.com
Wed Nov 14 22:26:43 EST 2007
User: rsigal
Date: 07/11/14 22:26:43
Modified: src/tests/org/jboss/test/remoting/transport/socket/shutdown
Tag: remoting_2_x SocketShutdownTestCase.java
Log:
JBREM-807, JBREM-821: Added testWithServerThreadsInAcknowledge.
Revision Changes Path
No revision
No revision
1.1.2.2 +31 -1 JBossRemoting/src/tests/org/jboss/test/remoting/transport/socket/shutdown/SocketShutdownTestCase.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: SocketShutdownTestCase.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/transport/socket/shutdown/SocketShutdownTestCase.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- SocketShutdownTestCase.java 22 Jan 2007 06:43:50 -0000 1.1.2.1
+++ SocketShutdownTestCase.java 15 Nov 2007 03:26:43 -0000 1.1.2.2
@@ -21,17 +21,47 @@
*/
package org.jboss.test.remoting.transport.socket.shutdown;
+import java.net.InetAddress;
+
+import org.jboss.remoting.transport.PortUtil;
+import org.jboss.test.remoting.shutdown.OpenClient;
import org.jboss.test.remoting.shutdown.ShutdownTestParent;
+import org.jboss.test.remoting.shutdown.ShutdownTestServer;
/**
* @author <a href="ron.sigal at jboss.com">Ron Sigal</a>
- * @version $Revision: 1.1.2.1 $
+ * @version $Revision: 1.1.2.2 $
* <p>
* Copyright Jan 20, 2007
* </p>
*/
public class SocketShutdownTestCase extends ShutdownTestParent
{
+ public void testWithServerThreadsInAcknowledge() throws Throwable
+ {
+ log.info("entering " + getName());
+
+ port = PortUtil.findFreePort(InetAddress.getLocalHost().getHostName());
+ String command = "java -cp \"" + System.getProperty("java.class.path") + "\" ";
+ command += getJVMArguments() + " -Dport=" + port + " ";
+ String serverCommand = command + ShutdownTestServer.class.getName() + " " + getTransport();
+ serverCommand += " socket.check_connection=true&";
+ String clientCommand = command + OpenClient.class.getName() + " " + getTransport();
+ clientCommand += " socket.check_connection=trye&";
+ new Executor(serverCommand, true).start();
+ Thread.sleep(10000);
+ Executor clientExecutor = new Executor(clientCommand, false);
+ clientExecutor.start();
+ Thread.sleep(30000);
+ log.info("testing client");
+ assertFalse(clientSuccessful);
+ log.info("testing server");
+ assertTrue(serverSuccessful);
+ clientExecutor.destroy();
+ log.info(getName() + " PASSES");
+ }
+
+
protected String getTransport()
{
return "socket";
More information about the jboss-cvs-commits
mailing list