Updated March 2022 for glib 2.72.0 by @pkgw
Updated November 2021 for glib 2.70.1 by @pkgw

From 41a15be2e45ccfdfac236cc043a1e2c7d5f73bfa Mon Sep 17 00:00:00 2001
From: Marius van Niekerk <marius.v.niekerk@gmail.com>
Date: Sat, 2 Mar 2019 17:34:43 -0500
Subject: [PATCH] Attempt to mask out qemu failing tests

diff --git a/glib/tests/meson.build b/glib/tests/meson.build
index a543b6e..6a79264 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -50,7 +50,7 @@ glib_tests = {
   },
   'guuid' : {},
   'gvariant' : {
-    'suite' : ['slow'],
+    'suite' : ['slow', 'flaky'],
   },
   'gwakeup' : {
     'source' : ['gwakeuptest.c', '../gwakeup.c'],
@@ -146,7 +146,7 @@ glib_tests = {
   'spawn-test' : {
     'extra_programs' : host_machine.system() == 'windows' ? ['spawn-test-win32-gui'] : [],
   },
-  'strfuncs' : {},
+  'strfuncs' : {'suite': ['flaky']},
   'string' : {
     'c_args' : cc.get_id() == 'gcc' ? ['-Werror=sign-conversion'] : [],
   },
@@ -185,12 +185,12 @@ glib_tests = {
     'suite' : ['slow'],
   },
   '642026' : {
-    'suite' : ['slow'],
+    'suite' : ['slow', 'flaky'],
   },
   '642026-ec' : {
     'source' : '642026.c',
     'c_args' : ['-DG_ERRORCHECK_MUTEXES'],
-    'suite' : ['slow'],
+    'suite' : ['slow', 'flaky'],
   },
 }
 
diff --git a/gio/tests/meson.build b/gio/tests/meson.build
index 74d069c..6ff2d54 100644
--- a/gio/tests/meson.build
+++ b/gio/tests/meson.build
@@ -128,6 +128,7 @@ gio_tests = {
     # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
     # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/3148
     'can_fail' : host_system in ['darwin', 'gnu'],
+    'suite': ['flaky'],
   },
   'socket-listener' : {},
   'socket-service' : {},
diff --git a/gobject/tests/meson.build b/gobject/tests/meson.build
index 713c1d7..9b3a9b4 100644
--- a/gobject/tests/meson.build
+++ b/gobject/tests/meson.build
@@ -226,7 +226,7 @@ endforeach
 
 foreach test_name, extra_args : python_tests
   depends = [extra_args.get('depends', [])]
-  suite = ['gobject', 'no-valgrind']
+  suite = ['gobject', 'no-valgrind', 'flaky']
 
   if extra_args.get('can_fail', false)
     suite += 'failing'
