diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2024-05-08 23:09:31 +0200 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2024-05-10 04:16:17 +0200 |
commit | d22e96aa722ea6874cb4231320ba073668b1af15 (patch) | |
tree | 63d11a55d625a553fe29d620df5ebfee79c86ecd | |
parent | aab0ff201b60879fbaa2ed94ea94e69e37ec11a5 (diff) | |
download | glib-d22e96aa722ea6874cb4231320ba073668b1af15.tar.gz |
glib/tests/assert-msg-test.py: Skip the GDB test under sanitizers
-rwxr-xr-x | glib/tests/assert-msg-test.py | 4 | ||||
-rw-r--r-- | glib/tests/meson.build | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/glib/tests/assert-msg-test.py b/glib/tests/assert-msg-test.py index 33aa2249e..5e5293b5b 100755 --- a/glib/tests/assert-msg-test.py +++ b/glib/tests/assert-msg-test.py @@ -143,6 +143,10 @@ class TestAssertMessage(unittest.TestCase): """Test running g_assert() within gdb and fail the program.""" if self.__gdb is None: self.skipTest("GDB is not installed, skipping this test!") + if {"thread", "address"} & set( + os.getenv("_GLIB_TEST_SANITIZERS", "").split(",") + ): + self.skipTest("GDB can't run under sanitizers") with tempfile.NamedTemporaryFile( prefix="assert-msg-test-", suffix=".gdb", mode="w", delete=False diff --git a/glib/tests/meson.build b/glib/tests/meson.build index 68cf43fa6..9d16bc4ea 100644 --- a/glib/tests/meson.build +++ b/glib/tests/meson.build @@ -489,6 +489,7 @@ python_tests = { 'assert-msg-test.py' : { 'can_fail' : host_system == 'windows', 'extra_programs': ['assert-msg-test'], + 'env': {'_GLIB_TEST_SANITIZERS': ','.join(glib_sanitizers)}, }, } |