From fe27fa049d41e4a398297e30209324cf09519b85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Tue, 17 Sep 2024 10:58:44 +0200 Subject: [PATCH] Skip OpenSSL spec on aarch64-linux-gnu --- spec/std/openssl/ssl/server_spec.cr | 3 ++- spec/std/openssl/ssl/socket_spec.cr | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/spec/std/openssl/ssl/server_spec.cr b/spec/std/openssl/ssl/server_spec.cr index 8618ed780a50..1b6248ba5135 100644 --- a/spec/std/openssl/ssl/server_spec.cr +++ b/spec/std/openssl/ssl/server_spec.cr @@ -4,7 +4,8 @@ require "../../spec_helper" require "../../../support/ssl" # TODO: Windows networking in the interpreter requires #12495 -{% if flag?(:interpreted) && flag?(:win32) %} +# TODO: libssl 1.1.1 on aarch64 with gnu libc seems to be broken (#15005) +{% if (flag?(:interpreted) && flag?(:win32)) || (flag?(:aarch64) && flag?(:gnu) && LibSSL::OPENSSL_VERSION != "0.0.0" && compare_versions(LibSSL::OPENSSL_VERSION, "1.1.1") <= 0) %} pending OpenSSL::SSL::Server {% skip_file %} {% end %} diff --git a/spec/std/openssl/ssl/socket_spec.cr b/spec/std/openssl/ssl/socket_spec.cr index 47374ce28cca..66904285006e 100644 --- a/spec/std/openssl/ssl/socket_spec.cr +++ b/spec/std/openssl/ssl/socket_spec.cr @@ -5,7 +5,8 @@ require "../../socket/spec_helper" require "../../../support/ssl" # TODO: Windows networking in the interpreter requires #12495 -{% if flag?(:interpreted) && flag?(:win32) %} +# TODO: libssl 1.1.1 on aarch64 with gnu libc seems to be broken (#15005) +{% if (flag?(:interpreted) && flag?(:win32)) || (flag?(:aarch64) && flag?(:gnu) && LibSSL::OPENSSL_VERSION != "0.0.0" && compare_versions(LibSSL::OPENSSL_VERSION, "1.1.1") <= 0) %} pending OpenSSL::SSL::Socket {% skip_file %} {% end %}