From 67eb029a50dc45dbf28bcc98c433e24856ec5fa1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Sun, 4 Aug 2013 14:32:47 +0100 Subject: [PATCH] tests: skip https test if there's no TLS support in soup/glib --- tests/check/elements/souphttpsrc.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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); -- 2.7.4