[Libosinfo] [PATCH 1/2] tests: display info about what failed in media/tree URI tests

Daniel P. Berrangé berrange at redhat.com
Mon Nov 19 12:40:42 UTC 2018


On Mon, Nov 19, 2018 at 01:26:43PM +0100, Fabiano Fidêncio wrote:
> On Mon, 2018-11-19 at 11:43 +0000, Daniel P. Berrangé wrote:
> > Make it possible to debug failures by displaying the URL,
> > curl error code/message and http code.
> > 
> > Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> > ---
> >  tests/test-mediauris.c | 4 ++++
> >  tests/test-treeuris.c  | 4 ++++
> >  2 files changed, 8 insertions(+)
> > 
> > diff --git a/tests/test-mediauris.c b/tests/test-mediauris.c
> > index 443fdc3..c906f08 100644
> > --- a/tests/test-mediauris.c
> > +++ b/tests/test-mediauris.c
> > @@ -46,6 +46,10 @@ static void test_media(OsinfoMediaList *medialist,
> > GError **error, CURL *curl)
> >          curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE,
> > &response_code);
> >  
> >          g_test_message("res=%d, %s; code=%ld", res,
> > curl_easy_strerror(res), response_code);
> > +        if (res != CURLE_OK) {
> > +            g_printerr("Failed URI %s res=%d (%s) code=%ld\n",
> > +                       url, res, curl_easy_strerror(res), 
> 
> We have a small problem on using g_printerr() though. It'll make the
> test to abort in the first failure it faces and it's not something we
> would like to do.

Err, no it doesn't.   g_printerr() just prints to stderr, it never
aborts.

> > +        }
> >          g_assert_cmpint(res, ==, CURLE_OK);
> >  
> >          tmp = tmp->next;
> 
> Would you be okay on changing the g_printerr() to g_test_message() or
> similar? If yes, please, just do the change and push the patch without
> the need of a v2.

g_test_message is invisible by default so I don't want to use that.


Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




More information about the Libosinfo mailing list