[gtk+/sdk/2965: 8/30] reftest: add a patch to mark reftests as known to fail



commit d0bd24fb74a383035da0651adbd93259f8a47846
Author: Cosimo Cecchi <cosimo endlessm com>
Date:   Wed May 13 15:24:04 2015 -0700

    reftest: add a patch to mark reftests as known to fail
    
    So that we don't abort the testsuite.
    Taken from Debian.

 testsuite/reftests/gtk-reftest.c |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)
---
diff --git a/testsuite/reftests/gtk-reftest.c b/testsuite/reftests/gtk-reftest.c
index 193fd03..33d5cbc 100644
--- a/testsuite/reftests/gtk-reftest.c
+++ b/testsuite/reftests/gtk-reftest.c
@@ -247,6 +247,20 @@ save_image (cairo_surface_t *surface,
   g_free (filename);
 }
 
+static gboolean
+known_fail(const char *test_name)
+{
+  char *filename = get_test_file (test_name, ".ui.known_fail", TRUE);
+
+  if (filename)
+    {
+      g_free (filename);
+      return TRUE;
+    }
+
+  return FALSE;
+}
+
 static void
 test_ui_file (GFile *file)
 {
@@ -279,7 +293,13 @@ test_ui_file (GFile *file)
   if (diff_image)
     {
       save_image (diff_image, ui_file, ".diff.png");
-      g_test_fail ();
+      if (known_fail(ui_file))
+        {
+          printf("KNOWN FAILURE - %s\n", ui_file);
+          g_test_message ("KNOWN FAIL: %s", ui_file);
+        }
+      else
+        g_test_fail ();
     }
 
   remove_extra_css (provider);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]