RFR: 8350964: Add an ArtifactResolver.fetch(clazz) method
Fernando Guallini
fguallini at openjdk.org
Tue Mar 11 16:07:58 UTC 2025
On Tue, 11 Mar 2025 15:21:09 GMT, Matthew Donovan <mdonovan at openjdk.org> wrote:
> In this PR, I created a new method, `ArtifactResolver.fetchOne()`, to consolidate duplicate code across tests.
test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java line 90:
> 88: generateInitialKeystores(opensslPath);
> 89: testWithJavaCommands();
> 90: testWithOpensslCommands(opensslPath);
should only `try catch` the Artifact fetching line, as other test methods could potentially throw an IOException and it could get hidden with a SkippedException
Suggestion:
String opensslPath;
try {
opensslPath = OpensslArtifactFetcher.getOpensslPath();
} catch (IOException exc) {
String exMsg = "Can't find the version: "
+ OpensslArtifactFetcher.getTestOpensslBundleVersion()
+ " of openssl binary on this machine, please install"
+ " and set openssl path with property 'test.openssl.path'";
throw new SkippedException(exMsg);
}
// if the current version of openssl is available, perform all
// keytool <-> openssl interop tests
generateInitialKeystores(opensslPath);
testWithJavaCommands();
testWithOpensslCommands(opensslPath);
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23989#discussion_r1989633922
More information about the security-dev
mailing list