1 set(AITT_UT ${PROJECT_NAME}_ut)
3 add_definitions(-DLOG_STDOUT)
5 pkg_check_modules(GTEST REQUIRED gmock_main)
6 include_directories(${GTEST_INCLUDE_DIRS} ../src)
7 link_directories(${GTEST_LIBRARY_DIRS})
9 ###########################################################################
10 set(AITT_UT_SRC AITT_test.cc RequestResponse_test.cc MainLoopHandler_test.cc aitt_c_test.cc
12 add_executable(${AITT_UT} ${AITT_UT_SRC})
13 target_link_libraries(${AITT_UT} Threads::Threads ${GTEST_LIBRARIES} ${PROJECT_NAME})
15 install(TARGETS ${AITT_UT} DESTINATION ${AITT_TEST_BINDIR})
21 ${CMAKE_COMMAND} -E env
22 LD_LIBRARY_PATH=../modules/tcp/:../modules/webrtc/:../:../common/:$ENV{LD_LIBRARY_PATH}
23 ${CMAKE_CURRENT_BINARY_DIR}/${AITT_UT} --gtest_filter=*_Anytime
26 ###########################################################################
28 set(AITT_STREAM_UT ${PROJECT_NAME}_stream_ut)
29 set(AITT_STREAM_UT_SRC AittStream_test.cc)
30 add_executable(${AITT_STREAM_UT} ${AITT_STREAM_UT_SRC})
31 target_link_libraries(${AITT_STREAM_UT} Threads::Threads ${GTEST_LIBRARIES} ${PROJECT_NAME})
33 install(TARGETS ${AITT_STREAM_UT} DESTINATION ${AITT_TEST_BINDIR})
39 ${CMAKE_COMMAND} -E env
40 LD_LIBRARY_PATH=../modules/tcp/:../modules/webrtc/:../modules/rtsp/:../:../common/:$ENV{LD_LIBRARY_PATH}
41 ${CMAKE_CURRENT_BINARY_DIR}/${AITT_STREAM_UT} --gtest_filter=*_Anytime
43 ###########################################################################
44 file(GLOB AITT_MANUAL_SRC *_manualtest.cc)
45 add_executable(${AITT_UT}_manual ${AITT_MANUAL_SRC})
46 target_link_libraries(${AITT_UT}_manual Threads::Threads ${GTEST_LIBRARIES} ${PROJECT_NAME})
48 install(TARGETS ${AITT_UT}_manual DESTINATION ${AITT_TEST_BINDIR})
50 ###########################################################################
51 if(${GTEST_VERSION} VERSION_GREATER 1.7)
52 set(AITT_UT_MQ ${PROJECT_NAME}_ut_mq)
53 add_executable(${AITT_UT_MQ} MosquittoMQ_mocktest.cc MosquittoMock.cc $<TARGET_OBJECTS:INTERNAL_OBJ>)
54 target_link_libraries(${AITT_UT_MQ} ${GTEST_LIBRARIES} Threads::Threads ${CMAKE_DL_LIBS} ${AITT_COMMON})
55 if(PLATFORM STREQUAL "tizen")
56 pkg_check_modules(CMOCK REQUIRED c-mock)
57 target_include_directories(${AITT_UT_MQ} PRIVATE ${CMOCK_INCLUDE_DIRS})
58 target_link_directories(${AITT_UT_MQ} PRIVATE ${CMOCK_LIBRARY_DIRS})
59 else(PLATFORM STREQUAL "tizen")
60 if(${GTEST_VERSION} VERSION_GREATER 1.10)
61 target_include_directories(${AITT_UT_MQ} PRIVATE ${CMAKE_BINARY_DIR}/C-Mock-0.4.0/include)
63 target_include_directories(${AITT_UT_MQ} PRIVATE ${CMAKE_BINARY_DIR}/C-Mock-0.3.1/include)
65 endif(PLATFORM STREQUAL "tizen")
66 install(TARGETS ${AITT_UT_MQ} DESTINATION ${AITT_TEST_BINDIR})
72 ${CMAKE_COMMAND} -E env
73 LD_LIBRARY_PATH=../common/:$ENV{LD_LIBRARY_PATH}
74 ${CMAKE_CURRENT_BINARY_DIR}/${AITT_UT_MQ} --gtest_filter=*_Anytime
76 endif(${GTEST_VERSION} VERSION_GREATER 1.7)
77 ###########################################################################
78 add_executable(${AITT_UT}_local ModuleLoader_test.cc MosquittoMQ_test.cc $<TARGET_OBJECTS:INTERNAL_OBJ>)
79 target_link_libraries(${AITT_UT}_local ${GTEST_LIBRARIES} ${AITT_NEEDS_LIBRARIES} ${CMAKE_DL_LIBS} ${AITT_COMMON})
81 install(TARGETS ${AITT_UT}_local DESTINATION ${AITT_TEST_BINDIR})
87 ${CMAKE_COMMAND} -E env
88 LD_LIBRARY_PATH=../modules/tcp/:../modules/webrtc/:../modules/rtsp/:../:../common/:$ENV{LD_LIBRARY_PATH}
89 ${CMAKE_CURRENT_BINARY_DIR}/${AITT_UT}_local --gtest_filter=*_Anytime