################################################################ ################################################################ # Module-Test: Interface ################################################################ ################################################################ ################################ # Test Files: Interface Module ################################ set(ATLANTIS_INTERFACE_TEST_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/test/interface/mock/StatusCodeMock.cpp ${CMAKE_CURRENT_SOURCE_DIR}/test/interface/AStatusCodeTest.cpp ) ################################ # Test Case Creation: Interface Module ################################ add_executable(${MODULE_NAME_INTERFACE}-tests ${ATLANTIS_INTERFACE_TEST_SOURCES}) target_link_libraries(${MODULE_NAME_INTERFACE}-tests PRIVATE ${MODULE_NAME_INTERFACE} GTest::gtest_main ) gtest_discover_tests(${MODULE_NAME_INTERFACE}-tests DISCOVERY_MODE PRE_TEST) if (WIN32) add_custom_command(TARGET ${MODULE_NAME_INTERFACE}-tests POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy -t $ $ COMMAND ${CMAKE_COMMAND} -E copy -t $ "$<$:${LS_STD_DLLS_DEBUG}>" "$<$:${LS_STD_DLLS_RELEASE}>" COMMAND_EXPAND_LISTS ) endif ()