tests: Don't run test_uwrap_disabled with sanitizers
authorAndreas Schneider <asn@samba.org>
Tue, 7 May 2019 10:58:49 +0000 (12:58 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Mon, 3 Jun 2019 10:54:22 +0000 (12:54 +0200)
or on cross compiled hosts (Debian MIPS).

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Gary Lockyer <gary@samba.org>
tests/CMakeLists.txt

index a10055d17d760653d63f36d9a990453448ebe539..6056937ffc75e8ac1dd3bd316d49b5232cf7ccb8 100644 (file)
@@ -139,18 +139,21 @@ target_include_directories(test_uwrap_enabled
                            PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
 add_cmocka_test_environment(test_uwrap_enabled)
 
-add_cmocka_test(test_uwrap_disabled
-                SOURCES test_uwrap_disabled.c
-                COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
-                LINK_LIBRARIES ${TESTSUITE_LIBRARIES}
-                LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
-target_include_directories(test_uwrap_disabled
-                           PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
-set_property(
-    TEST
-        test_uwrap_disabled
-    PROPERTY
-        ENVIRONMENT LD_PRELOAD=${UID_WRAPPER_LOCATION})
+if (NOT CMAKE_BUILD_TYPE_LOWER MATCHES "sanitizer" AND
+    NOT CMAKE_CROSSCOMPILING)
+    add_cmocka_test(test_uwrap_disabled
+                    SOURCES test_uwrap_disabled.c
+                    COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS} -D_GNU_SOURCE
+                    LINK_LIBRARIES ${TESTSUITE_LIBRARIES}
+                    LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+    target_include_directories(test_uwrap_disabled
+                               PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
+    set_property(
+        TEST
+            test_uwrap_disabled
+        PROPERTY
+            ENVIRONMENT LD_PRELOAD=${UID_WRAPPER_LOCATION})
+endif ()
 
 add_cmocka_test(test_thread_setuid
                 SOURCES test_thread_setuid.c