Alternative solution for continued support of the Concurrency 3.0 TCK for future LTS Java levels.
Start using the jakarta.tck signature test plugin which allows for blanket ignoring of jdk classes.
Tested using Open Liberty on Java 17 (semeru) and Java 21 (openjdk):
********************************************************************************
product = Open Liberty 24.0.0.6 (wlp-1.0.91.202406061535)
java.home = /Library/Java/JavaVirtualMachines/semeru-17.jdk/Contents/Home
java.version = 17.0.7
java.runtime = IBM Semeru Runtime Open Edition (17.0.7+7)
os = Mac OS X (14.5; aarch64) (en_US)
********************************************************************************
...
[6/27/24, 16:04:34:148 CDT] 00000091 ee.jakarta.tck.concurrent.spec.signature.ConcurrencySigTest I
******************************************************
******************************************************
All package signatures passed.
Passed packages listed below:
jakarta.enterprise.concurrent(static mode)
jakarta.enterprise.concurrent(reflection mode)
jakarta.enterprise.concurrent.spi(static mode)
jakarta.enterprise.concurrent.spi(reflection mode)
******************************************************
******************************************************
********************************************************************************
product = Open Liberty 24.0.0.6 (wlp-1.0.91.202406061535)
java.home = /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home
java.version = 21
java.runtime = OpenJDK Runtime Environment (21+35-2513)
os = Mac OS X (14.5; aarch64) (en_US)
********************************************************************************
...
[6/27/24, 16:13:41:058 CDT] 0000004c ee.jakarta.tck.concurrent.spec.signature.ConcurrencySigTest I
******************************************************
******************************************************
All package signatures passed.
Passed packages listed below:
jakarta.enterprise.concurrent(static mode)
jakarta.enterprise.concurrent(reflection mode)
jakarta.enterprise.concurrent.spi(static mode)
jakarta.enterprise.concurrent.spi(reflection mode)
******************************************************
******************************************************
Fixes #392 Fixes #393
Alternative solution for continued support of the Concurrency 3.0 TCK for future LTS Java levels. Start using the jakarta.tck signature test plugin which allows for blanket ignoring of jdk classes.
Tested using Open Liberty on Java 17 (semeru) and Java 21 (openjdk):
FYI - @scottmarlow