diff options
author | Ingela Anderton Andin <[email protected]> | 2016-01-21 09:25:10 +0100 |
---|---|---|
committer | Ingela Anderton Andin <[email protected]> | 2016-01-21 09:25:10 +0100 |
commit | 931b51693132839c3bc0edc3ed01364135293c1b (patch) | |
tree | 519447731999f5001590213c90e7eef2100f4a77 /lib/ssl/test/ssl_to_openssl_SUITE.erl | |
parent | a9d95108304a6d037a12c0772d257358f9900ca4 (diff) | |
parent | 3fab95dc101e5765db66ae8b8479c181a934912d (diff) | |
download | otp-931b51693132839c3bc0edc3ed01364135293c1b.tar.gz otp-931b51693132839c3bc0edc3ed01364135293c1b.tar.bz2 otp-931b51693132839c3bc0edc3ed01364135293c1b.zip |
Merge branch 'ia/ssl/version_support_check' into maint
* ia/ssl/version_support_check:
ssl: In interop tests always check if SSL/TLS version is supported by OpenSSL
Diffstat (limited to 'lib/ssl/test/ssl_to_openssl_SUITE.erl')
-rw-r--r-- | lib/ssl/test/ssl_to_openssl_SUITE.erl | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/lib/ssl/test/ssl_to_openssl_SUITE.erl b/lib/ssl/test/ssl_to_openssl_SUITE.erl index 13523730b0..bcdefb5fca 100644 --- a/lib/ssl/test/ssl_to_openssl_SUITE.erl +++ b/lib/ssl/test/ssl_to_openssl_SUITE.erl @@ -175,7 +175,12 @@ special_init(TestCase, Config) check_sane_openssl_renegotaite(Config, Version); special_init(ssl2_erlang_server_openssl_client, Config) -> - check_sane_openssl_sslv2(Config); + case ssl_test_lib:supports_ssl_tls_version(sslv2) of + true -> + Config; + false -> + {skip, "sslv2 not supported by openssl"} + end; special_init(TestCase, Config) when TestCase == erlang_client_alpn_openssl_server_alpn; @@ -1756,32 +1761,6 @@ check_sane_openssl_renegotaite(Config) -> Config end. -check_sane_openssl_sslv2(Config) -> - Exe = "openssl", - Args = ["s_client", "-ssl2"], - Port = ssl_test_lib:portable_open_port(Exe, Args), - case supports_sslv2(Port) of - true -> - Config; - false -> - {skip, "sslv2 not supported by openssl"} - end. - -supports_sslv2(Port) -> - receive - {Port, {data, "unknown option -ssl2" ++ _}} -> - false; - {Port, {data, Data}} -> - case lists:member("error", string:tokens(Data, ":")) of - true -> - false; - false -> - supports_sslv2(Port) - end - after 500 -> - true - end. - workaround_openssl_s_clinent() -> %% http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=683159 %% https://bugs.archlinux.org/task/33919 |