RFR: JDK-8257856: Make ClassFileVersionsTest.java robust to JDK version updates
Joe Darcy
darcy at openjdk.java.net
Thu Dec 2 18:00:47 UTC 2021
Change the test in question to generate its data programmatically to avoid updates with each JDK release. (Assuming this gets pushed before the start of JDK 19, I'll revert the customary changes to the test in set of start-of-19 updates.)
Running the test, it does probe the same set of values:
STDOUT:
test ClassFileVersionsTest.testSupported(53, 0, []): success
test ClassFileVersionsTest.testSupported(53, 0, [STATIC]): success
test ClassFileVersionsTest.testSupported(53, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testSupported(53, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testSupported(54, 0, []): success
test ClassFileVersionsTest.testSupported(55, 0, []): success
test ClassFileVersionsTest.testSupported(56, 0, []): success
test ClassFileVersionsTest.testSupported(57, 0, []): success
test ClassFileVersionsTest.testSupported(58, 0, []): success
test ClassFileVersionsTest.testSupported(59, 0, []): success
test ClassFileVersionsTest.testSupported(60, 0, []): success
test ClassFileVersionsTest.testSupported(61, 0, []): success
test ClassFileVersionsTest.testSupported(62, 0, []): success
test ClassFileVersionsTest.testUnsupported(50, 0, []): success
test ClassFileVersionsTest.testUnsupported(51, 0, []): success
test ClassFileVersionsTest.testUnsupported(52, 0, []): success
test ClassFileVersionsTest.testUnsupported(54, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(54, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(54, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(55, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(55, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(55, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(56, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(56, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(56, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(57, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(57, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(57, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(58, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(58, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(58, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(59, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(59, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(59, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(60, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(60, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(60, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(61, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(61, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(61, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(62, 0, [STATIC]): success
test ClassFileVersionsTest.testUnsupported(62, 0, [TRANSITIVE]): success
test ClassFileVersionsTest.testUnsupported(62, 0, [TRANSITIVE, STATIC]): success
test ClassFileVersionsTest.testUnsupported(63, 0, []): success
-------------
Commit messages:
- Appease jcheck.
- JDK-8257856: Make ClassFileVersionsTest.java robust to JDK version updates
Changes: https://git.openjdk.java.net/jdk/pull/6657/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=6657&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8257856
Stats: 69 lines in 1 file changed: 10 ins; 19 del; 40 mod
Patch: https://git.openjdk.java.net/jdk/pull/6657.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/6657/head:pull/6657
PR: https://git.openjdk.java.net/jdk/pull/6657
More information about the core-libs-dev
mailing list