project(tests C)
-include_directories(
- ${CMAKE_BINARY_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMOCKA_INCLUDE_DIR}
-)
-
set(PRELOAD_LIBS ${UID_WRAPPER_LOCATION})
function(ADD_CMOCKA_TEST_ENVIRONMENT _TEST_NAME)
endif (BSD)
add_executable(mock_exec_uid mock_exec_uid.c)
+target_include_directories(mock_exec_uid
+ PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
set(UWRAP_UID_TESTS
test_setuid
LINK_LIBRARIES ${TESTSUITE_LIBRARIES}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+ target_include_directories(${_UWRAP_TEST}
+ PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
add_cmocka_test_environment(${_UWRAP_TEST} UID_WRAPPER_ROOT=1)
endforeach()
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} uwrap_enabled
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+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
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
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
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+target_include_directories(test_thread_setuid
+ PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
add_cmocka_test_environment(test_thread_setuid UID_WRAPPER_ROOT=1 CMOCKA_TEST_ABORT=1)
add_cmocka_test(test_thread_setreuid
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+target_include_directories(test_thread_setreuid
+ PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
add_cmocka_test_environment(test_thread_setreuid UID_WRAPPER_ROOT=1 CMOCKA_TEST_ABORT=1)
add_cmocka_test(test_thread_sync_setreuid
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+target_include_directories(test_thread_sync_setreuid
+ PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
add_cmocka_test_environment(test_thread_sync_setreuid UID_WRAPPER_ROOT=1 CMOCKA_TEST_ABORT=1)
add_cmocka_test(test_glibc_thread_support
COMPILE_OPTIONS ${DEFAULT_C_COMPILE_FLAGS}
LINK_LIBRARIES ${TESTSUITE_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT}
LINK_OPTIONS ${DEFAULT_LINK_FLAGS})
+target_include_directories(test_glibc_thread_support
+ PRIVATE ${CMAKE_BINARY_DIR} ${CMOCKA_INCLUDE_DIR})
add_cmocka_test_environment(test_glibc_thread_support UID_WRAPPER_ROOT=1 CMOCKA_TEST_ABORT=1)
if (LINUX)