From a036bd1746a8be9d8d9f15d70f8d0258d1a4fc46 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Wed, 23 Nov 2022 17:41:01 +0100 Subject: [PATCH] Disable ASAN leaks check for cmake tests CMake tests have own workflow and way they run. Most of binaries produced by these tests are either no-op or check if build was successful. It doesn't make much sense to check these binaries for memory leaks, so disabling ASAN leak check. Fixes: QTBUG-108817 Change-Id: I95984e1049d6bfd691ff854e15bdf98c71c921db Reviewed-by: Fabian Kosmale Reviewed-by: Amir Masoud Abdol --- src/corelib/Qt6CTestMacros.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/corelib/Qt6CTestMacros.cmake b/src/corelib/Qt6CTestMacros.cmake index 9406d02223..64b1962d62 100644 --- a/src/corelib/Qt6CTestMacros.cmake +++ b/src/corelib/Qt6CTestMacros.cmake @@ -439,8 +439,10 @@ macro(_qt_internal_test_expect_pass _dir) add_test(${testname} ${CMAKE_CTEST_COMMAND} ${ctest_command_args}) if(_ARGS_SIMULATE_IN_SOURCE) set_tests_properties(${testname} PROPERTIES - FIXTURES_REQUIRED "${testname}SIMULATE_IN_SOURCE_FIXTURE") + FIXTURES_REQUIRED "${testname}SIMULATE_IN_SOURCE_FIXTURE" + ) endif() + set_tests_properties(${testname} PROPERTIES ENVIRONMENT "ASAN_OPTIONS=detect_leaks=0") if(_ARGS_BINARY) set(run_env_args "")