RFR: 8329251: Print custom truststore/ keystore name
Sean Coffey
coffeys at openjdk.org
Thu Aug 1 19:31:34 UTC 2024
On Thu, 1 Aug 2024 04:11:24 GMT, Prasadrao Koppula <pkoppula at openjdk.org> wrote:
> Using SharedSecrets, I attempted to expose FileInputStream::path information. After implementing the fix, I validated the startup performance tests. Observed no consistent pattern of performance drops or gains, can disregard the occasional performance drop observed in 1 or 2 runs.
looks good - some minor issues highlighted
src/java.base/share/classes/jdk/internal/access/JavaIOFileInputStreamAccess.java line 30:
> 28: import java.io.IOException;
> 29:
> 30: import jdk.internal.ref.PhantomCleanable;
these imports aren't required
src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java line 41:
> 39: import java.util.Set;
> 40:
> 41: import jdk.internal.access.JavaIOFileInputStreamAccess;
shouldn't be required
src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java line 296:
> 294: .getJavaIOFileInputStreamAccess()
> 295: .getPath((FileInputStream) stream);
> 296: if (keystorePath != null) {
if `keystorePath` is null, no "Loaded" statement is printed. Let's cover that case also.
src/java.base/share/classes/sun/security/util/KeyStoreDelegator.java line 297:
> 295: .getPath((FileInputStream) stream);
> 296: if (keystorePath != null) {
> 297: debug.println("Loaded " + keystorePath.substring(
looking at debug output - it might be useful to surround the filename with quotes to emphasize that name is being printed. e.g.
Loaded "keystore" keystore in PKCS12 format
test/jdk/java/security/KeyStore/LogKeyStorePathVerifier.java line 27:
> 25: * @test
> 26: * @bug 8329251
> 27: * @library ../../
don't think this line is necessary
test/jdk/java/security/KeyStore/LogKeyStorePathVerifier.java line 31:
> 29: * @summary Validates the customized keystore/ truststore paths
> 30: * in the debug logs
> 31: * @run main LogKeyStorePathVerifier
please run in ovm mode since test is reading system wide properties
-------------
PR Review: https://git.openjdk.org/jdk/pull/20414#pullrequestreview-2213714078
PR Review Comment: https://git.openjdk.org/jdk/pull/20414#discussion_r1700708610
PR Review Comment: https://git.openjdk.org/jdk/pull/20414#discussion_r1700711853
PR Review Comment: https://git.openjdk.org/jdk/pull/20414#discussion_r1700714989
PR Review Comment: https://git.openjdk.org/jdk/pull/20414#discussion_r1700714024
PR Review Comment: https://git.openjdk.org/jdk/pull/20414#discussion_r1700715819
PR Review Comment: https://git.openjdk.org/jdk/pull/20414#discussion_r1700716269
More information about the core-libs-dev
mailing list