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 0c96adc..9d5508e 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -33,7 +33,7 @@ glib_tests = {
   },
   'guuid' : {},
   'gvariant' : {
-    'suite' : ['slow'],
+    'suite' : ['slow', 'flaky'],
   },
   'gwakeup' : {
     'source' : ['gwakeuptest.c', '../gwakeup.c'],
@@ -117,7 +117,7 @@ glib_tests = {
     'dependencies' : [winsock2],
   },
   'spawn-test' : {},
-  'strfuncs' : {},
+  'strfuncs' : {'suite': ['flaky']},
   'string' : {},
   'strvbuilder' : {},
   'testing' : {},
@@ -147,12 +147,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 3f5676e..aa728f8 100644
--- a/gio/tests/meson.build
+++ b/gio/tests/meson.build
@@ -107,6 +107,7 @@ gio_tests = {
   'socket' : {
     # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
     'should_fail' : host_system == 'darwin',
+    'suite': ['flaky']
   },
   'socket-listener' : {},
   'socket-service' : {},
diff --git a/gobject/tests/meson.build b/gobject/tests/meson.build
index b7ba5b6..9579087 100644
--- a/gobject/tests/meson.build
+++ b/gobject/tests/meson.build
@@ -184,7 +184,7 @@ foreach test_name : python_tests
     python,
     args: ['-B', files(test_name)],
     env: test_env,
-    suite: ['gobject', 'no-valgrind'],
+    suite: ['gobject', 'no-valgrind', 'flaky'],
   )
 
   if installed_tests_enabled
