This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-crypto.git


The following commit(s) were added to refs/heads/master by this push:
     new 514a0e3e No point running tests without native
514a0e3e is described below

commit 514a0e3ee352539a313613e1c65a0705f433fd56
Author: Sebb <s...@apache.org>
AuthorDate: Mon Nov 20 00:48:23 2023 +0000

    No point running tests without native
    
    Also tests for CRYPTO-178
---
 .../org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java 
b/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
index a9f86e24..f2443d52 100644
--- 
a/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
+++ 
b/src/test/java/org/apache/commons/crypto/random/OpenSslCryptoRandomTest.java
@@ -24,12 +24,18 @@ import java.security.GeneralSecurityException;
 import java.util.Properties;
 
 import org.apache.commons.crypto.Crypto;
+import org.junit.jupiter.api.BeforeAll;
 
 public class OpenSslCryptoRandomTest extends AbstractRandomTest {
 
+    @BeforeAll
+    public static void beforeAll() {
+        assumeTrue(Crypto.isNativeCodeLoaded());
+        assumeTrue(OpenSslCryptoRandom.isNativeCodeEnabled()); // should not 
throw
+    }
+
     @Override
     public CryptoRandom getCryptoRandom() throws GeneralSecurityException {
-        assumeTrue(Crypto.isNativeCodeLoaded());
         final Properties props = new Properties();
         props.setProperty(CryptoRandomFactory.CLASSES_KEY, 
OpenSslCryptoRandom.class.getName());
         final CryptoRandom random = CryptoRandomFactory.getCryptoRandom(props);

Reply via email to