forked from enlightenment/efl
ecore_con: add more test cases related to ssl functions.
Summary: Reviewers: cedric Reviewed By: cedric Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2137 Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
parent
9622f76cac
commit
cd5e21591a
|
@ -188,6 +188,7 @@ void _ecore_con_server_client_tests(Ecore_Con_Type compl_type, const char *name,
|
|||
double timeout_val = 10, timeout_ret;
|
||||
int ret, server_port = 1234;
|
||||
void *del_ret;
|
||||
const char *server_name;
|
||||
|
||||
ret = eina_init();
|
||||
fail_if(ret != 1);
|
||||
|
@ -250,6 +251,9 @@ void _ecore_con_server_client_tests(Ecore_Con_Type compl_type, const char *name,
|
|||
if (is_ssl)
|
||||
{
|
||||
fail_unless(ecore_con_ssl_server_cafile_add(server, TESTS_SRC_DIR"/server.pem"));
|
||||
server_name = ecore_con_ssl_server_verify_name_get(server);
|
||||
ecore_con_ssl_server_verify_name_set(server,server_name);
|
||||
ecore_con_ssl_server_verify_basic(server);
|
||||
ecore_con_ssl_server_verify(server);
|
||||
}
|
||||
|
||||
|
@ -397,6 +401,19 @@ START_TEST(ecore_test_ecore_con_remote_nodelay_mixed_load_cert)
|
|||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST(ecore_test_ecore_con_ssl_available)
|
||||
{
|
||||
int ret = ecore_con_ssl_available_get();
|
||||
#ifdef HAVE_GNUTLS
|
||||
fail_if(ret != 1);
|
||||
#elif HAVE_OPENSSL
|
||||
fail_if(ret != 2);
|
||||
#else
|
||||
fail_if(!ret);
|
||||
#endif
|
||||
}
|
||||
END_TEST
|
||||
|
||||
START_TEST(ecore_test_ecore_con_init)
|
||||
{
|
||||
int ret;
|
||||
|
@ -478,6 +495,7 @@ void ecore_test_ecore_con(TCase *tc)
|
|||
tcase_add_test(tc, ecore_test_ecore_con_remote_nodelay_tls_load_cert);
|
||||
tcase_add_test(tc, ecore_test_ecore_con_remote_nodelay_mixed);
|
||||
tcase_add_test(tc, ecore_test_ecore_con_remote_nodelay_mixed_load_cert);
|
||||
tcase_add_test(tc, ecore_test_ecore_con_ssl_available);
|
||||
tcase_add_test(tc, ecore_test_ecore_con_dns);
|
||||
tcase_add_test(tc, ecore_test_ecore_con_shutdown_bef_init);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue