Review request:7197210: java/lang/invoke/CallSiteTest.java failing on armsflt

Alan Bateman Alan.Bateman at oracle.com
Sun Oct 28 06:59:19 PDT 2012


On 27/10/2012 00:52, Jiangli Zhou wrote:
> Hi Alan,
>
> I tried a few experiments with the makefiles. Looks like 
> jdk/make/java/invoke/Makefile is not the right place to set the 
> -timeoutFactor option. I'm reluctant to set a large timeoutFactor in 
> jdk/test/Makefile. Some of the java.lang.invoke jtreg test take long 
> time to run. For example, the test.java.lang.invoke.MethodHandlesTest 
> takes about 1.5 hour to run on certain devices. Since there are only 
> 3~4 java.lang.invoke tests have the timeout issue and each of them has 
> very different execution duration, I'm inclined to set each specific 
> timeout value for different test. Please let me know your opinion.
>
> Thanks,
> Jiangli
>
If you are running the tests via the make file then this should work:

make EXTRA_JTREG_OPTIONS=-timeoutFactor:10 jdk_lang

but I see that the Makefile puts its own defaults, 
including-timeoutFactor:4, after the options set via 
EXTRA_JTREG_OPTIONS. That plus jtreg doesn't allow the -timeoutFactor to 
be specified more than once on the command line. Minimally we should fix 
the make file so that options specified via EXTRA_JTREG_OPTIONS override 
any defaults in the make file.

I think you'll need to check with Christian or John as to whether they 
would object to have very high timeouts on these tests. Personally I 
think it should be possible to specify a timeout scaling factor when 
running the tests rather than having each test specify a /timeout for 
the slowest possible machine that the test might run on.

-Alan.






More information about the hotspot-dev mailing list