Skip to content

Commit eaa323a

Browse files
jgoodyearok2c
authored andcommitted
Update to use supported archs only
1 parent 0041bb5 commit eaa323a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

httpcore5-testing/src/test/java/org/apache/hc/core5/testing/nio/JSSEProviderIntegrationTest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@
3434
import java.security.Provider;
3535
import java.security.SecureRandom;
3636
import java.security.Security;
37+
import java.util.Arrays;
38+
import java.util.HashSet;
39+
import java.util.Set;
3740
import java.util.concurrent.Future;
3841

3942
import org.apache.hc.core5.http.HttpHeaders;
@@ -52,6 +55,7 @@
5255
import org.apache.hc.core5.util.Timeout;
5356
import org.conscrypt.Conscrypt;
5457
import org.junit.jupiter.api.Assertions;
58+
import org.junit.jupiter.api.Assumptions;
5559
import org.junit.jupiter.api.Order;
5660
import org.junit.jupiter.api.Test;
5761
import org.junit.jupiter.api.extension.AfterEachCallback;
@@ -80,6 +84,9 @@ class SecurityProviderResource implements BeforeEachCallback, AfterEachCallback
8084
@Override
8185
public void beforeEach(final ExtensionContext context) throws Exception {
8286
if ("Conscrypt".equalsIgnoreCase(securityProviderName)) {
87+
final Set<String> supportedArchitectures = new HashSet<>(Arrays.asList("x86", "x86_64",
88+
"x86-64", "amd64", "aarch64", "armeabi-v7a", "arm64-v8a"));
89+
Assumptions.assumeTrue(supportedArchitectures.contains(System.getProperty("os.arch")));
8390
try {
8491
securityProvider = Conscrypt.newProviderBuilder().provideTrustManager(true).build();
8592
} catch (final UnsatisfiedLinkError e) {

0 commit comments

Comments
 (0)