diff --git a/tests/monotouch-test/ObjCRuntime/EveryFrameworkSmokeTest.cs b/tests/monotouch-test/ObjCRuntime/EveryFrameworkSmokeTest.cs index f620fda96e..6fe5f8de3a 100644 --- a/tests/monotouch-test/ObjCRuntime/EveryFrameworkSmokeTest.cs +++ b/tests/monotouch-test/ObjCRuntime/EveryFrameworkSmokeTest.cs @@ -26,6 +26,12 @@ namespace Xamarin.Mac.Tests { // No bindings for any of these yet switch (libraryName) { +#if !NET + case "QTKitLibrary": // no ARM64 version present + if (Runtime.IsARM64CallingConvention) + return LoadStatus.Acceptable; + break; +#endif case "CryptoTokenKitLibrary": case "FinderSyncLibrary": case "HypervisorLibrary": diff --git a/tests/monotouch-test/Security/SecureTransportTest.cs b/tests/monotouch-test/Security/SecureTransportTest.cs index 4c5662587d..c03dcf78bb 100644 --- a/tests/monotouch-test/Security/SecureTransportTest.cs +++ b/tests/monotouch-test/Security/SecureTransportTest.cs @@ -146,6 +146,8 @@ namespace MonoTouchFixtures.Security { public void SslSupportedCiphers () { TestRuntime.AssertSystemVersion (ApplePlatform.MacOSX, 10, 8, throwIfOtherPlatform: false); + if (Runtime.IsARM64CallingConvention) + Assert.Ignore ("This test does not work on ARM64 because SslCipherSuite has the wrong size on ARM64 (the native enum is an ushort on ARM64, even on desktop, while we've defined our enum as uint on macOS and Mac Catalyst)"); int ssl_client_ciphers = -1; using (var client = new SslContext (SslProtocolSide.Client, SslConnectionType.Stream)) {