Add socket timeouts to the test case sockets "just in case" something goes wrong, so we don't hang the test threads.
This commit is contained in:
@@ -59,6 +59,7 @@ public class NetSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 4];
|
||||
readFully(is, buff);
|
||||
@@ -91,6 +92,7 @@ public class NetSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -123,6 +125,7 @@ public class NetSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -154,6 +157,7 @@ public class NetSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
ObjectInputStream ois = new ObjectInputStream(is);
|
||||
assertEquals(testString, ois.readObject());
|
||||
|
||||
@@ -139,6 +139,7 @@ public class NioSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 4];
|
||||
readFully(is, buff);
|
||||
@@ -175,6 +176,7 @@ public class NioSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -211,6 +213,7 @@ public class NioSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -249,6 +252,7 @@ public class NioSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 4];
|
||||
readFully(is, buff);
|
||||
@@ -286,6 +290,7 @@ public class NioSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -323,6 +328,7 @@ public class NioSocketWriterTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
|
||||
@@ -64,6 +64,7 @@ public class SimpleTcpNetInboundGatewayTests {
|
||||
public void testCrLf() throws Exception {
|
||||
waitListening(gatewayCrLf);
|
||||
Socket socket = SocketFactory.getDefault().createSocket("localhost", gatewayCrLf.getPort());
|
||||
socket.setSoTimeout(5000);
|
||||
String greetings = "Hello World!";
|
||||
socket.getOutputStream().write((greetings + "\r\n").getBytes());
|
||||
StringBuilder sb = new StringBuilder();
|
||||
@@ -82,6 +83,7 @@ public class SimpleTcpNetInboundGatewayTests {
|
||||
public void testStxEtx() throws Exception {
|
||||
waitListening(gatewayStxEtx);
|
||||
Socket socket = SocketFactory.getDefault().createSocket("localhost", gatewayStxEtx.getPort());
|
||||
socket.setSoTimeout(5000);
|
||||
String greetings = "Hello World!";
|
||||
socket.getOutputStream().write(MessageFormats.STX);
|
||||
socket.getOutputStream().write((greetings).getBytes());
|
||||
@@ -105,6 +107,7 @@ public class SimpleTcpNetInboundGatewayTests {
|
||||
public void testSerialized() throws Exception {
|
||||
waitListening(gatewaySerialized);
|
||||
Socket socket = SocketFactory.getDefault().createSocket("localhost", gatewaySerialized.getPort());
|
||||
socket.setSoTimeout(5000);
|
||||
String greetings = "Hello World!";
|
||||
new ObjectOutputStream(socket.getOutputStream()).writeObject(greetings);
|
||||
String echo = (String) new ObjectInputStream(socket.getInputStream()).readObject();
|
||||
@@ -115,6 +118,7 @@ public class SimpleTcpNetInboundGatewayTests {
|
||||
public void testLength() throws Exception {
|
||||
waitListening(gatewayLength);
|
||||
Socket socket = SocketFactory.getDefault().createSocket("localhost", gatewayLength.getPort());
|
||||
socket.setSoTimeout(5000);
|
||||
String greetings = "Hello World!";
|
||||
byte[] header = new byte[4];
|
||||
header[3] = (byte) greetings.length();
|
||||
|
||||
@@ -57,6 +57,7 @@ public class TcpSendingMessageHandlerTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -88,6 +89,7 @@ public class TcpSendingMessageHandlerTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[24];
|
||||
readFully(is, buff);
|
||||
@@ -117,6 +119,7 @@ public class TcpSendingMessageHandlerTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -148,6 +151,7 @@ public class TcpSendingMessageHandlerTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[testString.length() + 2];
|
||||
readFully(is, buff);
|
||||
@@ -179,6 +183,7 @@ public class TcpSendingMessageHandlerTests {
|
||||
t.setDaemon(true);
|
||||
t.start();
|
||||
Socket socket = server.accept();
|
||||
socket.setSoTimeout(5000);
|
||||
InputStream is = socket.getInputStream();
|
||||
byte[] buff = new byte[24];
|
||||
readFully(is, buff);
|
||||
|
||||
Reference in New Issue
Block a user