diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2024-03-14 00:47:22 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-14 00:47:22 +0900 |
commit | 043c503750e5fcf2e3e186a458b5d6012ebdb98e (patch) | |
tree | f204cb9f3d02bb88a390575bb6a83379a747e095 /test | |
parent | b77ef14355c757736b7547d546125458e9db7baf (diff) | |
parent | 7223da7730bb04b41f76786900100685fb3fb918 (diff) | |
download | ruby-openssl-043c503750e5fcf2e3e186a458b5d6012ebdb98e.tar.gz |
Merge pull request #721 from junaruga/wip/conditional-legacy-provider-test
test_provider.rb: Make a legacy provider test optional.
Diffstat (limited to 'test')
-rw-r--r-- | test/openssl/test_provider.rb | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/test/openssl/test_provider.rb b/test/openssl/test_provider.rb index 52865d53..b0ffae9c 100644 --- a/test/openssl/test_provider.rb +++ b/test/openssl/test_provider.rb @@ -12,16 +12,14 @@ class OpenSSL::TestProvider < OpenSSL::TestCase end def test_openssl_provider_names - omit if /freebsd/ =~ RUBY_PLATFORM - with_openssl <<-'end;' - legacy_provider = OpenSSL::Provider.load("legacy") + base_provider = OpenSSL::Provider.load("base") assert_equal(2, OpenSSL::Provider.provider_names.size) - assert_includes(OpenSSL::Provider.provider_names, "legacy") + assert_includes(OpenSSL::Provider.provider_names, "base") - assert_equal(true, legacy_provider.unload) + assert_equal(true, base_provider.unload) assert_equal(1, OpenSSL::Provider.provider_names.size) - assert_not_includes(OpenSSL::Provider.provider_names, "legacy") + assert_not_includes(OpenSSL::Provider.provider_names, "base") end; end @@ -35,10 +33,13 @@ class OpenSSL::TestProvider < OpenSSL::TestCase end def test_openssl_legacy_provider - omit if /freebsd/ =~ RUBY_PLATFORM - with_openssl(<<-'end;') - OpenSSL::Provider.load("legacy") + begin + OpenSSL::Provider.load("legacy") + rescue OpenSSL::Provider::ProviderError + omit "Only for OpenSSL with legacy provider" + end + algo = "RC4" data = "a" * 1000 key = OpenSSL::Random.random_bytes(16) |