diff options
Diffstat (limited to 'src/components/utils/test/CMakeLists.txt')
-rw-r--r-- | src/components/utils/test/CMakeLists.txt | 90 |
1 files changed, 51 insertions, 39 deletions
diff --git a/src/components/utils/test/CMakeLists.txt b/src/components/utils/test/CMakeLists.txt index 81e7d15bcb..6ec12a17e6 100644 --- a/src/components/utils/test/CMakeLists.txt +++ b/src/components/utils/test/CMakeLists.txt @@ -28,8 +28,7 @@ # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. -include(${CMAKE_SOURCE_DIR}/tools/cmake/helpers/platform.cmake) -include(${CMAKE_SOURCE_DIR}/tools/cmake/helpers/sources.cmake) +if(BUILD_TESTS) include_directories ( ${JSONCPP_INCLUDE_DIRECTORY} @@ -40,61 +39,74 @@ include_directories ( ${COMPONENTS_DIR}/policy/include ) -set(EXCLUDE_PATHS - qdb_wrapper - test_generator +set(testSources + messagemeter_test.cc + file_system_test.cc + date_time_test.cc + system_test.cc + thread_validator_test.cc + conditional_variable_test.cc + message_queue_test.cc + resource_usage_test.cc + bitstream_test.cc + prioritized_queue_test.cc + data_accessor_test.cc + lock_posix_test.cc + singleton_test.cc + #posix_thread_test.cc + stl_utils_test.cc + rwlock_posix_test.cc + async_runner_test.cc + shared_ptr_test.cc + scope_guard_test.cc + atomic_object_test.cc + message_loop_thread_test.cc + custom_string_test.cc + timer_test.cc ) -if(NOT ENABLE_LOG) - list(APPEND EXCLUDE_PATHS - auto_trace_test.cc - log_message_loop_thread_test.cc - ) -endif() - -if(NOT BUILD_BACKTRACE_SUPPORT) - list(APPEND EXCLUDE_PATHS - back_trace_test.cc - ) -endif() +set(testLibraries + gmock + Utils + Policy + ConfigProfile +) if (CMAKE_SYSTEM_NAME STREQUAL "QNX") - # exclude tests for SQLite wrapper - list (APPEND EXCLUDE_PATHS - ${CMAKE_CURRENT_SOURCE_DIR}/sqlite_wrapper + # --- Tests for QDB Wrapper + list (APPEND testSources + ./qdb_wrapper/sql_database_test.cc + ./qdb_wrapper/sql_query_test.cc ) file(COPY qdbserver.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) file(COPY test-qdb.ini DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) file(COPY policy.sql DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) else () + # --- Tests for SQLite Wrapper find_package(Sqlite3 REQUIRED) - # exclude tests for QDB wrapper - list (APPEND EXCLUDE_PATHS - ${CMAKE_CURRENT_SOURCE_DIR}/qdb_wrapper + list (APPEND testSources + ./sqlite_wrapper/sql_database_test.cc + ./sqlite_wrapper/sql_query_test.cc + generated_code_with_sqlite_test.cc ) list (APPEND testLibraries sqlite3) endif() -# exclude some tests -list(APPEND EXCLUDE_PATHS - generated_code_with_sqlite_test.cc - posix_thread_test.cc - resource_usage_test.cc -) - -collect_sources(SOURCES "${CMAKE_CURRENT_SOURCE_DIR}" "${EXCLUDE_PATHS}") - -set(LIBRARIES - gmock - Utils - Policy - ConfigProfile -) +if (ENABLE_LOG) + list(APPEND testSources auto_trace_test.cc) + list(APPEND testSources log_message_loop_thread_test.cc) +endif() -create_test(utils_test "${SOURCES}" "${LIBRARIES}") +if (BUILD_BACKTRACE_SUPPORT) + list(APPEND testSources back_trace_test.cc) +endif() file(COPY testscript.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) file(COPY log4cxx.properties DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) file(COPY smartDeviceLink.ini DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) +create_test("utils_test" "${testSources}" "${testLibraries}") + add_subdirectory(test_generator) + +endif() |