From: Debian GNOME Maintainers Date: Fri, 24 Mar 2017 01:27:48 +0000 (+0000) Subject: reftest-known-fail X-Git-Tag: archive/raspbian/3.22.11-1+rpi1~1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d5c3c17abd7baa570ecc786f09f100deb2d7f509;p=gtk%2B3.0.git reftest-known-fail =================================================================== Gbp-Pq: Name reftest-known-fail.patch --- diff --git a/testsuite/reftests/gtk-reftest.c b/testsuite/reftests/gtk-reftest.c index 4930af8184..69f906cc8a 100644 --- a/testsuite/reftests/gtk-reftest.c +++ b/testsuite/reftests/gtk-reftest.c @@ -253,6 +253,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) { @@ -285,7 +299,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 FAIL: "); + g_test_message ("KNOWN FAIL: %s", ui_file); + } + else + g_test_fail (); } remove_extra_css (provider);