Skip to content
Snippets Groups Projects
Commit 01a19d87 authored by Joscha Schmiedt's avatar Joscha Schmiedt
Browse files

CHG: Change output directory of tests to same as libraries

parent e667e7b9
Branches
Tags
2 merge requests!61Release 0.3.0,!54Resolve "Windows: Linker errors with protobuf-generated code"
Pipeline #54927 passed with warnings
Pipeline: CaosDB Octave library

#54935

    Pipeline: caosdb-julialib

    #54934

      Pipeline: caosdb-cppinttest

      #54931

        ...@@ -67,7 +67,8 @@ foreach (i RANGE "${len_test_cases}") ...@@ -67,7 +67,8 @@ foreach (i RANGE "${len_test_cases}")
        target_link_libraries(${test_case_name} target_link_libraries(${test_case_name}
        PRIVATE GTest::gtest_main caosdb ccaosdb gtest::gtest caosdb_grpc) PRIVATE GTest::gtest_main caosdb ccaosdb gtest::gtest caosdb_grpc)
        target_include_directories(${test_case_name} target_include_directories(${test_case_name}
        PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/include ${CMAKE_CURRENT_BINARY_DIR}) PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/include ${CMAKE_CURRENT_BINARY_DIR})
        set_target_properties(${test_case_name} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}")
        if(_LINTING) if(_LINTING)
        message(STATUS "linting for tests: ${_CMAKE_CXX_INCLUDE_WHAT_YOU_USE}") message(STATUS "linting for tests: ${_CMAKE_CXX_INCLUDE_WHAT_YOU_USE}")
        set_target_properties(${test_case_name} set_target_properties(${test_case_name}
        ...@@ -76,12 +77,15 @@ foreach (i RANGE "${len_test_cases}") ...@@ -76,12 +77,15 @@ foreach (i RANGE "${len_test_cases}")
        CXX_INCLUDE_WHAT_YOU_USE "${_CMAKE_CXX_INCLUDE_WHAT_YOU_USE}") CXX_INCLUDE_WHAT_YOU_USE "${_CMAKE_CXX_INCLUDE_WHAT_YOU_USE}")
        endif() endif()
        gtest_discover_tests(${test_case_name} gtest_discover_tests(${test_case_name}
        WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}" WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
        PROPERTIES PROPERTIES
        LABELS "caosdb-cpplib-unit-tests" LABELS "caosdb-cpplib-unit-tests"
        ) )
        endforeach () endforeach ()
        message(STATUS "CMAKE_BINARY_DIR ${CMAKE_BINARY_DIR}")
        message(STATUS "CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}")
        # copy test data to build dir # copy test data to build dir
        set(TEST_DATA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/test_data") set(TEST_DATA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/test_data")
        configure_file(${CMAKE_CURRENT_SOURCE_DIR}/caosdb_test_utility.h.in configure_file(${CMAKE_CURRENT_SOURCE_DIR}/caosdb_test_utility.h.in
        ......
        0% Loading or .
        You are about to add 0 people to the discussion. Proceed with caution.
        Please register or to comment