On Tue, 12 Aug 2025 17:01:41 GMT, Leo Korinth <lkori...@openjdk.org> wrote:

> This changes the timeout factor from 4 to 1. Most of the changes add timeouts 
> to individual test cases so that I am able to run them with a timeout factor 
> of 0.7 (some margin to the checked in factor of one)
> 
> In addition to changing the timeout factor, I am also using a library call to 
> parse the timeout factor from the Java properties (I cannot use the library 
> function everywhere as jtreg does not allow me to add @library notations to 
> non test case files).
> 
> My approach has been to run all tests, and afterwards updating those that 
> fail due to the timeout factor. The amount of updated test cases is huge, and 
> my strategy has been to quadruple the timeout if I could not directly see 
> that less was needed. In a few places, I have added a bit more timeout so 
> that it will work with the 0.7 timeout factor.
> 
> These fixes have been created when I have ploughed through test cases:
> JDK-8352719: Add an equals sign to the modules statement
> JDK-8352709: Remove bad timing annotations from WhileOpTest.java
> JDK-8352074: Test MemoryLeak.java seems not to test what it is supposed to 
> test
> CODETOOLS-7903937: JTREG uses timeout factor on socket timeout but not on 
> KEEPALIVE
> CODETOOLS-7903961: Make default timeout configurable
> 
> After the review, I will update the copyrights.
> 
> I have run testing tier1-8. The last time with a timeout factor of 1 instead 
> of 0.7.
> 
> I got 4 timing related faults:
> 1) runtime/Thread/TestThreadDumpMonitorContention.java
>    This is probably: https://bugs.openjdk.org/browse/JDK-8361370
> 2) sun/tools/jhsdb/BasicLauncherTest.java
>    I am unsure about this one, it has not failed on my runs before, even with 
> a timeout factor of 0.7, maybe I was unlucky.
> 3) gc/stress/TestReclaimStringsLeaksMemory.java
>    I updated this to 480 seconds, I finish this fairly fast (~14s) on my not 
> very fast computer, but the Macs that fail are old x86-based ones.
> 4) sun/security/ssl/X509KeyManager/CertChecking.java
>    This is a new test that I got on last rebase. I have added a timeout of 
> 480 to it.
> 
> In addition to these four tests, I have another one 
> "java/lang/ThreadLocal/MemoryLeak.java" that earlier failed with a timeout 
> factor of 0.7 but did not fail in the last run. I will *not* update that test 
> case, because the extra time spent is strange and should be looked at. I have 
> created JDK-8352074 on that test case, and I will probably create another bug 
> describing the timeout I got.
> 
> From the review of the cancelled "8356171: Increase timeout for test cases as 
> preparation for change of...

test/hotspot/jtreg/compiler/c1/TestPinnedIntrinsics.java line 25:

> 23: 
> 24: /*
> 25:  * @test

Should we need to update the copyright year for the touch files

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/26749#discussion_r2271883564

Reply via email to