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
⚠️ **GitHub.com Fallback** ⚠️