From 88d7289adf46e1e9d456fdfdd4082e42d45194af Mon Sep 17 00:00:00 2001 From: Debian GNOME Maintainers Date: Wed, 26 Jul 2017 17:59:22 +0100 Subject: [PATCH] reftest-known-fail =================================================================== Gbp-Pq: Name reftest-known-fail.patch --- testsuite/reftests/gtk-reftest.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) 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); -- 2.30.2