RFR: 8350964: Add an ArtifactResolver.fetch(clazz) method [v2]
Matthew Donovan
mdonovan at openjdk.org
Tue Mar 11 16:53:18 UTC 2025
On Tue, 11 Mar 2025 15:59:53 GMT, Fernando Guallini <fguallini at openjdk.org> wrote:
>> Matthew Donovan has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Changed exception message in Artifact resolver and fixed logic in keytool test
>
> 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);
Yep, that makes sense.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23989#discussion_r1989731829
More information about the security-dev
mailing list