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 8a8584c..3a705da 100644
--- a/glib/tests/meson.build
+++ b/glib/tests/meson.build
@@ -35,7 +35,7 @@ glib_tests = {
   },
   'guuid' : {},
   'gvariant' : {
-    'suite' : ['slow'],
+    'suite' : ['slow', 'flaky'],
   },
   'gwakeup' : {
     'source' : ['gwakeuptest.c', '../gwakeup.c'],
@@ -127,7 +127,7 @@ glib_tests = {
   'spawn-test' : {
     'extra_programs' : host_machine.system() == 'windows' ? ['spawn-test-win32-gui'] : [],
   },
-  'strfuncs' : {},
+  'strfuncs' : {'suite': ['flaky']},
   'string' : {},
   'string-macro' : {
     'source' : 'string.c',
@@ -175,12 +175,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 17ed971..a8df9d5 100644
--- a/gio/tests/meson.build
+++ b/gio/tests/meson.build
@@ -119,6 +119,7 @@ gio_tests = {
   'socket' : {
     # FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/1392
     'can_fail' : host_system == 'darwin',
+    'suite': ['flaky'],
   },
   'socket-listener' : {},
   'socket-service' : {},
diff --git a/gobject/tests/meson.build b/gobject/tests/meson.build
index 23f131b..9f587b8 100644
--- a/gobject/tests/meson.build
+++ b/gobject/tests/meson.build
@@ -225,7 +225,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'
