RFR: JDK-8216021: RunTest.gmk might set concurrency level to 1 on Windows

Erik Joelsson erik.joelsson at oracle.com
Thu Jan 3 10:30:17 UTC 2019


When running tests using "make run-test-prebuilt" on Windows, the 
calculation of available memory may fail. This only happens on certain 
systems, and is likely related to which version of Cygwin that is being 
used. The consequence is that concurrency gets set to 1. The cause of 
the problem is mishandling of Windows \r line endings, which Cygwin 
tools are known to handle differently in different versions.

To fix the problem here, I've added explicit filtering of \r before 
trying to interpret the memory size as a number.

I checked the corresponding construct in configure, and it seems to work 
on the same machine where RunTestsPrebuilt.gmk failed, so I left it alone.

Bug: https://bugs.openjdk.java.net/browse/JDK-8216021

Webrev: http://cr.openjdk.java.net/~erikj/8216021/webrev.01/

/Erik




More information about the build-dev mailing list