Hello,
thank you for yours review. I am sending you new version.

BR
Vera

On Tue, Oct 16, 2018 at 10:57 AM Daniel P. Berrangé <[email protected]>
wrote:

> On Mon, Oct 15, 2018 at 07:43:59PM +0200, Věra Cholasta wrote:
> > ---
> >  tests/test-isodetect.c | 10 ++++------
> >  1 file changed, 4 insertions(+), 6 deletions(-)
> >
> > diff --git a/tests/test-isodetect.c b/tests/test-isodetect.c
> > index 76f0c5a..f40f5cc 100644
> > --- a/tests/test-isodetect.c
> > +++ b/tests/test-isodetect.c
> > @@ -390,17 +390,16 @@ static void test_one(const gchar *vendor)
> >
> >      g_assert_nonnull(isos);
> >
> > -    tmp = isos;
> > -    while (tmp) {
> > +    for (tmp = isos; tmp; tmp = tmp->next) {
> >          struct ISOInfo *info  = tmp->data;
> >          gboolean matched = osinfo_db_identify_media(db, info->media);
> >          OsinfoOs *os;
> >
> >          g_test_message("checking OS %s for ISO %s",
> >                         info->shortid, info->filename);
> > +        g_assert_true(matched);
> >          if (!matched) {
> > -            g_error("ISO %s was not matched by OS %s",
> > -                    info->filename, info->shortid);
> > +            continue;
>
> You've removed the message that tells us what actually failed.
>
>
> 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 :|
>
From 8d5b8239a4391fd37606b4de5a0ba21da1376349 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C4=9Bra=20Cholasta?= <[email protected]>
Date: Tue, 16 Oct 2018 19:30:46 +0200
Subject: [PATCH 1/2] test-isodetect: replace while loop with for loop

---
 tests/test-isodetect.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/tests/test-isodetect.c b/tests/test-isodetect.c
index 76f0c5a..c1833ae 100644
--- a/tests/test-isodetect.c
+++ b/tests/test-isodetect.c
@@ -390,8 +390,7 @@ static void test_one(const gchar *vendor)
 
     g_assert_nonnull(isos);
 
-    tmp = isos;
-    while (tmp) {
+    for (tmp = isos; tmp; tmp = tmp->next) {
         struct ISOInfo *info  = tmp->data;
         gboolean matched = osinfo_db_identify_media(db, info->media);
         OsinfoOs *os;
@@ -408,8 +407,6 @@ static void test_one(const gchar *vendor)
         g_assert_cmpstr(shortid, ==, info->shortid);
         g_object_unref(G_OBJECT(os));
         test_langs(info);
-
-        tmp = tmp->next;
     }
 
     g_list_foreach(isos, (GFunc)free_iso, NULL);
-- 
1.8.3.1

From 561fc01aa725a3075cccc672efcb6ebec18d2ab9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?V=C4=9Bra=20Cholasta?= <[email protected]>
Date: Tue, 16 Oct 2018 19:31:23 +0200
Subject: [PATCH 2/2] test-isodetect: continue after failure

---
 tests/test-isodetect.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/tests/test-isodetect.c b/tests/test-isodetect.c
index c1833ae..2f644e8 100644
--- a/tests/test-isodetect.c
+++ b/tests/test-isodetect.c
@@ -398,8 +398,10 @@ static void test_one(const gchar *vendor)
         g_test_message("checking OS %s for ISO %s",
                        info->shortid, info->filename);
         if (!matched) {
-            g_error("ISO %s was not matched by OS %s",
-                    info->filename, info->shortid);
+            g_printerr("ISO %s was not matched by OS %s\n/isodetect/%s: ",
+                       info->filename, info->shortid, vendor);
+            g_test_fail();
+            break;
         }
 
         g_object_get(info->media, "os", &os, NULL);
@@ -420,6 +422,12 @@ main(int argc, char *argv[])
 {
     g_test_init(&argc, &argv, NULL);
 
+#if GLIB_CHECK_VERSION(2, 38, 0)
+    G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+    g_test_set_nonfatal_assertions();
+    G_GNUC_END_IGNORE_DEPRECATIONS
+#endif
+
     GList *vendors = load_vendors(NULL);
     GList *it;
     for (it = vendors; it != NULL; it = it->next) {
-- 
1.8.3.1

_______________________________________________
Libosinfo mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libosinfo

Reply via email to