On Thu, 2 Feb 2023 20:09:22 GMT, Mandy Chung <[email protected]> wrote:
> `test/jdk/java/lang/invoke/defineHiddenClass/UnloadingTest.java` defines > hidden classes and verify cases that a class loader is not unloaded using > `ForceGC::wait`. ForceGC::wait` defaults the timeout to 1000ms * jtreg > timeout factor, which is designed to work well to expect an object being > reclaimed, i.e. the boolean supplier returns true. On the other hand, if > the boolean supplier never returns true, the method returns after it timeouts > which may be long depending on the timeout factor. > > This PR adds a variant of `ForceGC::wait` to take a timeout parameter and > tests can specify the timeout to reduce the time it takes testing a strongly > reachable object not being reclaimed. This pull request has now been integrated. Changeset: c8cc7b67 Author: Mandy Chung <[email protected]> URL: https://git.openjdk.org/jdk/commit/c8cc7b67dbb4633e365a5d6e44419775ebce9d4a Stats: 36 lines in 2 files changed: 29 ins; 0 del; 7 mod 8301704: Shorten the number of GCs in UnloadingTest.java to verify a class loader not being unloaded Reviewed-by: rriggs ------------- PR: https://git.openjdk.org/jdk/pull/12392
