jakartaee / concurrency

Eclipse Project for Concurrency Utilities
https://projects.eclipse.org/projects/ee4j.cu
Other
66 stars 38 forks source link

Use jakarta.tck:sigtest-maven-plugin in 3.0 service stream #543

Closed KyleAure closed 1 week ago

KyleAure commented 1 week ago

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):

********************************************************************************
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)
******************************************************
******************************************************

FYI - @scottmarlow

scottmarlow commented 1 week ago

Thanks @KyleAure looks great to me!