OpenJDK / jdk / hs
changeset 25411:b827000aa99a
8049884: Reduce possible timing noise in com/sun/jndi/ldap/LdapTimeoutTest.java
Reviewed-by: vinnie
author | prappo |
---|---|
date | Fri, 11 Jul 2014 14:53:55 +0100 |
parents | b81bea02c075 |
children | 2954aa6b7e34 f7d25a9ba99c |
files | jdk/test/com/sun/jndi/ldap/LdapTimeoutTest.java |
diffstat | 1 files changed, 6 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/jdk/test/com/sun/jndi/ldap/LdapTimeoutTest.java Thu Jul 10 22:57:56 2014 -0700 +++ b/jdk/test/com/sun/jndi/ldap/LdapTimeoutTest.java Fri Jul 11 14:53:55 2014 +0100 @@ -23,6 +23,7 @@ /** * @test + * @run main/othervm LdapTimeoutTest * @bug 7094377 8000487 6176036 7056489 * @summary Timeout tests for ldap */ @@ -147,7 +148,7 @@ void deadServerNoTimeout(Hashtable env) { InitialContext ctx = null; ScheduledFuture killer = killSwitch(30_000); - long start = System.nanoTime(); + long start = System.currentTimeMillis(); try { ctx = new InitialDirContext(env); SearchControls scl = new SearchControls(); @@ -157,13 +158,11 @@ // shouldn't reach here fail(); } catch (NamingException e) { - long end = System.nanoTime(); - long elapsed = NANOSECONDS.toMillis(end - start); + long elapsed = System.currentTimeMillis() - start; if (elapsed < Connection.DEFAULT_READ_TIMEOUT_MILLIS) { - System.err.printf( - "fail: timeout should be at least %s ms, actual time is %s ms", - Connection.DEFAULT_READ_TIMEOUT_MILLIS, - elapsed); + System.err.printf("fail: timeout should be at least %s ms, " + + "actual time is %s ms%n", + Connection.DEFAULT_READ_TIMEOUT_MILLIS, elapsed); e.printStackTrace(); fail(); } else {