From edfdd515460272e4fd9c2244dc3d18f5f8809d9e Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Mon, 10 Mar 2014 17:15:56 +0000 Subject: tests/oauth: Bail out if we cannot connect It seems that http://term.ie/oauth/example/ is either down for the count, or down for good. In the meantime, let's try to be resilient against service outage at least during distcheck. --- tests/oauth-async.c | 6 ++++++ tests/oauth.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/tests/oauth-async.c b/tests/oauth-async.c index d6c9a0b..a258127 100644 --- a/tests/oauth-async.c +++ b/tests/oauth-async.c @@ -87,6 +87,12 @@ request_token_cb (OAuthProxy *proxy, OAuthProxyPrivate *priv = PROXY_GET_PRIVATE (proxy); GError *err = NULL; + if (error != NULL && g_error_matches (error, REST_PROXY_ERROR, REST_PROXY_ERROR_CONNECTION)) + { + g_main_loop_quit (loop); + return; + }; + g_assert_no_error ((GError *)error); g_assert_cmpstr (priv->token, ==, "requestkey"); diff --git a/tests/oauth.c b/tests/oauth.c index eee4fa2..c1db284 100644 --- a/tests/oauth.c +++ b/tests/oauth.c @@ -45,6 +45,9 @@ main (int argc, char **argv) /* First stage authentication, this gets a request token */ oauth_proxy_request_token (oproxy, "request_token.php", NULL, &error); + if (error != NULL && g_error_matches (error, REST_PROXY_ERROR, REST_PROXY_ERROR_CONNECTION)) + return 0; + g_assert_no_error (error); g_assert_cmpstr (priv->token, ==, "requestkey"); g_assert_cmpstr (priv->token_secret, ==, "requestsecret"); -- cgit v1.2.3