Skip to content

jbatch v2.1.0 M2 tck v2.1.0

Scott Kurz edited this page Feb 25, 2022 · 7 revisions

TCK Binary ran against

Jakarta Batch TCK Version 2.1.0 - The final Version 2.1.0 TCK (will be) available for official download at URL: https://download.eclipse.org/jakartaee/batch/2.1/jakarta.batch.official.tck-2.1.0.zip

Since this run intends to provide the certifying compatible implementation for the final release, it was run against the staged TCK location: https://download.eclipse.org/jakartabatch/tck/eftl/jakarta.batch.official.tck-2.1.0.zip

TCK Output Capture

References

  • See the Certification Request Issue, which includes other relevant info, like OS, JDK/JRE, etc.

  • The complete execution log is archived for reference here.

Results Summary

  • Java Version(s) Tested: Java 11, Java 17

    • Runtime Tests, With Java 11

      181 Tests Total ('core' execution) - 6 Tests Skipped ('core' execution) +
        3 Tests Total ('appbean' execution) - 0 Tests Skipped ('appbean' execution)
      for a final total of 178 runtime tests
      • (This is not actual output copied and pasted from the execution, but just manually typed in this Wiki entry)

    • Signature Test, With Java11

      [[1;34mINFO[m] /home/java_user/jkbatch/tckdir/jakarta.batch.official.tck-2.1.0/runners/sigtest/target/surefire-reports/sigtest/TEST-com.ibm.jbatch.tck.sigtest.exec-2.1.0.xml: 0 failures in /home/java_user/jkbatch/tckdir/jakarta.batch.official.tck-2.1.0/runners/sigtest/target/sigtest-copy/sigtest/sigtest-1.6-batch.standalone.tck.sig-2.1-se11-OpenJDK-J9
    • Runtime Tests, With Java 17

      181 Tests Total ('core' execution) - 6 Tests Skipped ('core' execution) +
        3 Tests Total ('appbean' execution) - 0 Tests Skipped ('appbean' execution)
      for a final total of 178 runtime tests
      • (This is not actual output copied and pasted from the execution, but just manually typed in this Wiki entry)

    • Signature Test, With Java 17

      [[1;34mINFO[m] /home/java_user/jkbatch/tckdir/jakarta.batch.official.tck-2.1.0/runners/sigtest/target/surefire-reports/sigtest/TEST-com.ibm.jbatch.tck.sigtest.exec-2.1.0.xml: 0 failures in /home/java_user/jkbatch/tckdir/jakarta.batch.official.tck-2.1.0/runners/sigtest/target/sigtest-copy/sigtest/sigtest-1.6-batch.standalone.tck.sig-2.1-se17-TemurinHotSpot
  • Fingerprints of binaries

    NOTE: These are actual SHA 256 fingerprints detected during execution, and any verification that these are correct, valid, intended, etc. must be done separately, external to this execution.

Copied and pasted from run logs:

  • TCK ZIP

    SHA256(jakarta.batch.official.tck-2.1.0.zip)= cb0cb0d59be2e59ec66e9638be2b5c78da7d03a8cfe675409e8749010e483e5c
  • API and Compatible Implementation

    SHA256(/home/java_user/.m2/repository/jakarta/batch/jakarta.batch-api/2.1.0/jakarta.batch-api-2.1.0.jar)= bca4af31de134d342e1dd83e749c121bf42e8f4c02d2aa8adad430f141674667
    SHA256(/home/java_user/.m2/repository/com/ibm/jbatch/com.ibm.jbatch.container/2.1.0-M2/com.ibm.jbatch.container-2.1.0-M2.jar)= cc2a733ee180c43d8df39c8af47c896c5fd05c3d56ea78c861071409c17c7f1f
    SHA256(/home/java_user/.m2/repository/com/ibm/jbatch/com.ibm.jbatch.spi/2.1.0-M2/com.ibm.jbatch.spi-2.1.0-M2.jar)= aeadefafaaf29d38cfd2a215b48010dc14dcea8f5da3b6fe880cb5674e361f15

How To Reproduce

  • We produce an image repository with a set of four tags, covering each combination of Java 11, 17 with each of the IBM Semeru and Eclipse Temurin JDKs (to be clear, we use the IBM Semeru images for what we declare the 'official' runs above).

    • These were built with this script, which installed Maven into a JDK base image, downloaded and extracted the TCK, and then executed the "runner" modules to run the TCK.

  • Within the image container, the TCK can be executed simply by executing the run-tck-against-jbatch-script.sh built inside to encapsulate these actions, e.g.:

    • docker run -it scottkurz/jbatch-2.1-tck-run:jbatch-2.1.0-ibmsemeruruntime-open-17-jdk-centos7

    • [java_user@f7bc294aa02f ~]$ ./run-tck-against-jbatch-script.sh

    • Requires manual analysis of results