From: Tim-Philipp Müller Date: Sun, 4 Aug 2013 13:32:47 +0000 (+0100) Subject: tests: skip https test if there's no TLS support in soup/glib X-Git-Tag: 1.19.3~509^2~5477 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=67eb029a50dc45dbf28bcc98c433e24856ec5fa1;p=platform%2Fupstream%2Fgstreamer.git tests: skip https test if there's no TLS support in soup/glib --- diff --git a/tests/check/elements/souphttpsrc.c b/tests/check/elements/souphttpsrc.c index 95053d4..87f7d8e 100644 --- a/tests/check/elements/souphttpsrc.c +++ b/tests/check/elements/souphttpsrc.c @@ -623,9 +623,15 @@ run_server (guint * http_port, guint * https_port) soup_server_run_async (server); if (ssl_cert_file && ssl_key_file) { - ssl_server = soup_server_new (SOUP_SERVER_PORT, ssl_port, - SOUP_SERVER_SSL_CERT_FILE, ssl_cert_file, - SOUP_SERVER_SSL_KEY_FILE, ssl_key_file, NULL); + GTlsBackend *backend = g_tls_backend_get_default (); + + if (backend != NULL && g_tls_backend_supports_tls (backend)) { + ssl_server = soup_server_new (SOUP_SERVER_PORT, ssl_port, + SOUP_SERVER_SSL_CERT_FILE, ssl_cert_file, + SOUP_SERVER_SSL_KEY_FILE, ssl_key_file, NULL); + } else { + GST_INFO ("No TLS support"); + } if (ssl_server) { *https_port = soup_server_get_port (ssl_server);