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

Fabiano Fidêncio fidencio at redhat.com
Mon Nov 19 12:58:46 UTC 2018


On Mon, 2018-11-19 at 12:40 +0000, Daniel P. Berrangé wrote:
> 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.

Argh, you're totally right and I got confused here with something else.
I'll push the patches now.

[snip]

Best Regards,
-- 
Fabiano Fidêncio




More information about the Libosinfo mailing list