Fix the issue that when creating a runtime bundle, jpackage doesn't read the version from the plist file, resulting in an inconsistency between the model and the output bundle. It manifests as an incorrect version suffix in the output bundle name.
Additionally, rename `TempKeychain` in `ActiveKeychainList` and add unit tests. ------------- Commit messages: - Update copyright year - ErrorTest: Fix "ErrorTest.test(NATIVE; args-add=[--app-image, @@MAC_APP_IMAGE_INVALID_INFO_PLIST@@]; errors=[message.error-header+[error.invalid-app-image-plist-file, @@MAC_APP_IMAGE_INVALID_INFO_PLIST@@]])" test case failure - Follow-up tests update - Fix the issue when creating a runtime bundle, jpackage doesn't read the version from the plist file resulting in inconsistency of the model and the output bundle. It manifests with the incorrect version suffix of the output bundle name. - TempKeychain: rename into ActiveKeychainList; make it testable; add unit tests (94% coverage) Changes: https://git.openjdk.org/jdk/pull/30086/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=30086&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8379426 Stats: 754 lines in 14 files changed: 543 ins; 172 del; 39 mod Patch: https://git.openjdk.org/jdk/pull/30086.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/30086/head:pull/30086 PR: https://git.openjdk.org/jdk/pull/30086
