summaryrefslogtreecommitdiff
path: root/test/openssl
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-07-09 14:29:35 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-07-09 15:26:32 +0900
commit949c3afb48d2afd02c2bfa569e29f6a3a48c1607 (patch)
tree73e52aaeee220f18495e4c143095f83000bf70cd /test/openssl
parent2725c5dbe0b8c9da3d8fb69d552c7af2dfa4a5b5 (diff)
downloadruby-949c3afb48d2afd02c2bfa569e29f6a3a48c1607.tar.gz
[ruby/openssl] Skip a new test when old OpenSSL
It does not raise an error when setting an invalid value to SSLContext ciphers on Ubuntu 18.04. https://github.com/ruby/openssl/commit/8c96a69b0d
Diffstat (limited to 'test/openssl')
-rw-r--r--test/openssl/test_ssl.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/openssl/test_ssl.rb b/test/openssl/test_ssl.rb
index 449dd992f6..5679ae77d7 100644
--- a/test/openssl/test_ssl.rb
+++ b/test/openssl/test_ssl.rb
@@ -1654,6 +1654,10 @@ class OpenSSL::TestSSL < OpenSSL::SSLTestCase
end
def test_ciphers_method_bogus_csuite
+ omit "Old #{OpenSSL::OPENSSL_LIBRARY_VERSION}" if
+ year = OpenSSL::OPENSSL_LIBRARY_VERSION[/\A OpenSSL\s+[01]\..*\s\K\d+\z/x] and
+ year.to_i <= 2018
+
ssl_ctx = OpenSSL::SSL::SSLContext.new
assert_raise_with_message(