From 00d9ba50ef0fcbf606fb295415f784645ca513c3 Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Tue, 24 Sep 2013 13:33:27 -0400 Subject: [PATCH] INT-3146 Fix Another Test Timing Issue Increase test timer for soTimeout detection. --- .../connection/CachingClientConnectionFactoryTests.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java b/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java index 23c213eb0f..662c13b32f 100644 --- a/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java +++ b/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java @@ -366,13 +366,16 @@ public class CachingClientConnectionFactoryTests { testCloseOnTimeoutGuts(cf); } - private void testCloseOnTimeoutGuts(AbstractClientConnectionFactory cf) throws Exception, InterruptedException { + private void testCloseOnTimeoutGuts(AbstractClientConnectionFactory cf) throws Exception { TestingUtilities.waitListening(serverCf, null); cf.setSoTimeout(100); CachingClientConnectionFactory cccf = new CachingClientConnectionFactory(cf, 1); cccf.start(); TcpConnection connection = cccf.getConnection(); - Thread.sleep(200); + int n = 0; + while (n++ < 100 && connection.isOpen()) { + Thread.sleep(100); + } assertFalse(connection.isOpen()); cccf.stop(); }