On Tue, 26 Aug 2025 11:49:33 GMT, Mikhail Yankelevich <myankelev...@openjdk.org> wrote:
> Skipped tests are treated as a pass: > > * test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java > * test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java > * test/jdk/sun/security/pkcs11/SecretKeyFactory/TestGeneral.java > * test/jdk/sun/security/pkcs11/SecureRandom/Basic.java > * test/jdk/sun/security/pkcs11/SecureRandom/TestDeserialization.java test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java line 130: > 128: printKeyStore("Initial PKCS11 KeyStore: ", p11ks); > 129: } catch (Exception e) { > 130: throw new SkippedException("Skip test, due to " + e); Maybe `e` can be specified as a real `cause` now? test/jdk/sun/security/pkcs11/SecretKeyFactory/TestGeneral.java line 125: > 123: test("Blowfish", bf_128Key, p, TestResult.PASS); > 124: } catch (SkippedException skippedException){ > 125: throw new SkippedException("One or more tests skipped"); I'd attach `skippedException` as the `cause` here test/jdk/sun/security/pkcs11/SecureRandom/Basic.java line 50: > 48: } catch (NoSuchAlgorithmException e) { > 49: e.printStackTrace(); > 50: throw new SkippedException("Provider " + p + " does not > support SecureRandom, skipping"); If you add `e` as the cause here, you can probably get rid of the explicit `e.printStackTrace()` ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/26942#discussion_r2300880512 PR Review Comment: https://git.openjdk.org/jdk/pull/26942#discussion_r2300883269 PR Review Comment: https://git.openjdk.org/jdk/pull/26942#discussion_r2300884675