It turns out that the way we run tests concurrently causes the tests to sometimes run in a resource-constrained manner. This has the effect that even simple tests that usually don't take a long time to execute run the risk of hitting the default 120s timeout limit. This invalidates the earlier plan to fix the additional, few tests that now times out, because it's probably not the tests themselves that are the problem, but rather how we run the tests.
Hunting down the reasons for the new set of timeouts we are seeing is good and figuring out how to fix our testing to not over-strain our testing machines is also something that we want to do. The problem is that there's enough of these timeouts that it affects more than just a limited set of JDK devs.
The proposal is that we, for now, revert back to the default timeout factor of 4 to relive the pressure to investigate and fix these intermittent timeouts. And revert back to 1 once enough investigation and tweaks have been made to the test infrastructure.
- caused by
-
JDK-8260555 Change the default TIMEOUT_FACTOR from 4 to 1
-
- Resolved
-
- relates to
-
JDK-8369567 [lworld] Set jtreg timeout factor to 4
-
- Resolved
-
-
JDK-8368824 Multiple httpclient tests pass and then time out on Windows
-
- Open
-
-
JDK-8350161 Test java/util/stream/test/org/openjdk/tests/java/util/stream/WhileOpStatefulTest.java failed: execution time limit exceeded
-
- Closed
-
-
JDK-8369235 java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAnyRace.java timed out
-
- Closed
-
-
JDK-8369525 java/util/concurrent/forkjoin/AsyncShutdownNowInvokeAnyRace.java intermittently timed out with fastdebug build
-
- Closed
-
- links to
-
Commit(master)
openjdk/jdk/5fc3904b
-
Review(master)
openjdk/jdk/27721