Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8309476

[11u] tools/jmod/hashes/HashesOrderTest.java fails intermittently

    XMLWordPrintable

Details

    • b06

    Backports

      Description

        The test 'tools/jmod/hashes/HashesOrderTest.java', introduced by JDK-8240903, was backported to 11.0.17 via JDK-8287791. However, JDK11 doesn't support specifying "--date". This appears to be needed in order to make the test reliable. The hashes of two jmod files may differ if the timestamp differs.

        The "--date" option was implemented with JDK-8276766 for JDK 19 and has only been backported to JDK 17. It is a feature that comes with a CSR and might not be worthwile doing for the JDK11 updates release. For now, the test should be marked as @intermittent until JDK-8276766 is brought to JDK11 updates.

        jmod create --class-path mods/m63b lib2/m63b.jmod
        jmod create --module-path lib1 --hash-modules .* --class-path mods/ma lib1/ma.jmod
        jmod create --module-path lib2 --hash-modules .* --class-path mods/ma lib2/ma.jmod
        test HashesOrderTest.test(): failure
        java.lang.AssertionError: expected [-1] but found [14]
        at org.testng.Assert.fail(Assert.java:99)
        at org.testng.Assert.failNotEquals(Assert.java:1037)
        at org.testng.Assert.assertEqualsImpl(Assert.java:140)
        at org.testng.Assert.assertEquals(Assert.java:122)
        at org.testng.Assert.assertEquals(Assert.java:797)
        at org.testng.Assert.assertEquals(Assert.java:807)
        at HashesOrderTest.test(HashesOrderTest.java:91)

        Attachments

          Issue Links

            Activity

              People

                clanger Christoph Langer
                mdoerr Martin Doerr
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: