Naming Convention for Test Builds in Jenkins - adoptium/aqa-tests GitHub Wiki
We use the following naming convention for test jobs in Jenkins:
Test_version_impl_testLevel.testGroup_arch_os_heapVariant Test_version_impl_testLevel.testGroup_arch_os_testFlag
Examples:
- Test_openjdk11_hs_sanity.openjdk_ppc64_aix
- Test_openjdk8_j9_extended.system_x86-64_mac_xl
- Test_openjdk11_j9_sanity.functional_x86-64_windows
- Test_openjdk11_hs_special.external_x86-64_linux
- Test_openjdk21_j9_sanity.openjdk_s390x_linux_jitaas
Where each part of the name, can vary with the following values:
Test_<version>_<impl>_<testLevel>.<testGroup>_<arch>_<os>_<heapVariant>
<version>
- openjdk8
- openjdk11
- openjdk14
<impl>|<distro>
- hs (hotspot)
- j9 (openj9)
- corretto (corretto)
<testLevel>
- sanity
- extended
- special
<testGroup>
- openjdk
- system
- external
- functional
- perf
- jck
<arch>
- x86-64
- x86-32
- s390x
- ppc64le
- ppc64
- aarch64
- aarch32
<os>
- linux
- mac
- windows
- aix
- solaris
<heapVariant> (optional)
- xl (for openj9 large heap builds)
<testFlag> (optional, takes value of TEST_FLAG and shortens/normalizes if flag name is long)
- JITAAS
- AOT
- FIPS140_2
- FIPS140_3_OpenJCEPlusFIPS
- FIPS140_3_OpenJCEPlusFIPS.FIPS140-3
- FIPS140_3_OpenJCEPlusFIPS.FIPS140-3-Strongly-Enforced
- OpenJCEPlus