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: [email protected]
For additional commands, e-mail: [email protected]