summaryrefslogtreecommitdiff
path: root/testsuite/gtk/defaultvalue.c
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-02-05 22:24:39 -0500
committerMatthias Clasen <mclasen@redhat.com>2020-02-05 22:24:39 -0500
commitd1bd1270c9e7e6c57085d8624d7f6086c4992318 (patch)
treefa7959a4bb68e014fd60c3a0092948bf3751bf56 /testsuite/gtk/defaultvalue.c
parent34cc68003c843100478ebe63c3897f04dc2e37d4 (diff)
downloadgtk+-d1bd1270c9e7e6c57085d8624d7f6086c4992318.tar.gz
testsuite: Make tests run without a11y bus
Not having an a11y bus around causes warnings from at-spi, which make tests fail. Explicitly ignore those warnings.
Diffstat (limited to 'testsuite/gtk/defaultvalue.c')
-rw-r--r--testsuite/gtk/defaultvalue.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/testsuite/gtk/defaultvalue.c b/testsuite/gtk/defaultvalue.c
index fd7bc37fcd..cfe9623cf2 100644
--- a/testsuite/gtk/defaultvalue.c
+++ b/testsuite/gtk/defaultvalue.c
@@ -415,6 +415,19 @@ G_GNUC_END_IGNORE_DEPRECATIONS
g_type_class_unref (klass);
}
+static gboolean
+dbind_warning_handler (const char *log_domain,
+ GLogLevelFlags log_level,
+ const char *message,
+ gpointer user_data)
+{
+ if (strcmp (log_domain, "dbind") == 0 &&
+ log_level == (G_LOG_LEVEL_WARNING|G_LOG_FLAG_FATAL))
+ return FALSE;
+
+ return TRUE;
+}
+
int
main (int argc, char **argv)
{
@@ -445,6 +458,8 @@ main (int argc, char **argv)
if (x_r_d)
g_setenv ("XDG_RUNTIME_DIR", x_r_d, TRUE);
+ g_test_log_set_fatal_handler (dbind_warning_handler, NULL);
+
gtk_test_init (&argc, &argv);
gtk_test_register_all_types();