Author: kkolinko Date: Sat Oct 25 23:47:53 2014 New Revision: 1634260 URL: http://svn.apache.org/r1634260 Log: Improve test for BZ 54928: Cut down wait time by using Thread.join(time) instead of Thread.sleep().
The actual wait time after the change becomes 2s instead of 250ms. Modified: tomcat/trunk/test/org/apache/catalina/connector/TestCoyoteAdapter.java Modified: tomcat/trunk/test/org/apache/catalina/connector/TestCoyoteAdapter.java URL: http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/connector/TestCoyoteAdapter.java?rev=1634260&r1=1634259&r2=1634260&view=diff ============================================================================== --- tomcat/trunk/test/org/apache/catalina/connector/TestCoyoteAdapter.java (original) +++ tomcat/trunk/test/org/apache/catalina/connector/TestCoyoteAdapter.java Sat Oct 25 23:47:53 2014 @@ -315,13 +315,17 @@ public class TestCoyoteAdapter extends T client.disconnect(); // Wait for server thread to stop - int count = 0; - while (servlet.getThread().isAlive() && count < 20) { - Thread.sleep(250); - count ++; + Thread t = servlet.getThread(); + long startTime = System.nanoTime(); + for (int count = 0; t.isAlive() && count < 20; count++) { + t.join(250); + if (!t.isAlive()) { + break; + } } - log.info("Waited for servlet thread to stop for " + (count * 250) - + " ms"); + long endTime = System.nanoTime(); + log.info("Waited for servlet thread to stop for " + + (endTime - startTime) / 1000000 + " ms"); Assert.assertTrue(servlet.isCompleted()); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org