From baaa7482489b0f7446ef1e0130e527a169c43b0c Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 5 Jun 2023 21:15:31 -0400 Subject: [PATCH] ci: Disable headless tests under asan Our use of LD_PRELOAD for these tests does not sit right with asan, so just skip them in this case. --- testsuite/headless/meson.build | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/testsuite/headless/meson.build b/testsuite/headless/meson.build index 21aaa10f45..1c9b5f5a78 100644 --- a/testsuite/headless/meson.build +++ b/testsuite/headless/meson.build @@ -7,14 +7,17 @@ env.prepend('LD_PRELOAD', project_build_root / 'gtk' / 'libgtk-4.so') env.prepend('MESON_CURRENT_SOURCE_DIR', meson.current_source_dir()) env.prepend('MESON_CURRENT_BUILD_DIR', meson.current_build_dir()) -test('monitor', - find_program('run-headless-monitor-tests.sh', dirs: meson.current_source_dir()), - suite: ['headless'], - env: env, -) +# asan does not work with our use of LD_PRELOAD for these tests +if get_option('b_sanitize') != 'address' + test('monitor', + find_program('run-headless-monitor-tests.sh', dirs: meson.current_source_dir()), + suite: ['headless'], + env: env, + ) -test('input', - find_program('run-headless-input-tests.sh', dirs: meson.current_source_dir()), - suite: ['headless'], - env: env, -) + test('input', + find_program('run-headless-input-tests.sh', dirs: meson.current_source_dir()), + suite: ['headless'], + env: env, + ) +endif -- 2.30.2