From ffd083a119e2a6524488c5eeca77fe42abbacf71 Mon Sep 17 00:00:00 2001 From: Maximilien Siavelis <maximilien.siavelis@simulease.com> Date: 周日, 14 1月 2018 07:05:44 +0800 Subject: [PATCH] relative path for tests --- test/library/CMakeLists.txt | 6 ++---- test/functional/CMakeLists.txt | 7 +++---- test/license-generator/CMakeLists.txt | 4 +--- src/build_properties.h.in | 4 ++-- README.md | 13 +++++++++++++ 5 files changed, 21 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 96bdaba..295c125 100644 --- a/README.md +++ b/README.md @@ -65,3 +65,16 @@ make make install ``` + +How to test +=========== + +## on Linux : +``` +make test +``` + +## on Windows : +``` +ctest -C Release +``` diff --git a/src/build_properties.h.in b/src/build_properties.h.in index fcd760a..240ff99 100644 --- a/src/build_properties.h.in +++ b/src/build_properties.h.in @@ -7,6 +7,6 @@ #define PROJECT_SRC_DIR "@CMAKE_CURRENT_LIST_DIR@" #define PROJECT_BASE_DIR "@CMAKE_SOURCE_DIR@" #define PROJECT_TEST_SRC_DIR "@CMAKE_SOURCE_DIR@/test" -#define PROJECT_TEST_TEMP_DIR "@CMAKE_BINARY_DIR@/Testing/Temporary" +#define PROJECT_TEST_TEMP_DIR "Testing/Temporary" #define BUILD_TYPE "@CMAKE_BUILD_TYPE@" -#endif \ No newline at end of file +#endif diff --git a/test/functional/CMakeLists.txt b/test/functional/CMakeLists.txt index 9ec800e..0fc9432 100644 --- a/test/functional/CMakeLists.txt +++ b/test/functional/CMakeLists.txt @@ -50,8 +50,7 @@ #SET_TARGET_PROPERTIES(volid_test PROPERTIES LINK_SEARCH_START_STATIC ON) #add_dependencies( volid_test boost_test boost_filesystem ) -ADD_TEST(standard_license_test ${EXECUTABLE_OUTPUT_PATH}/standard_license_test) -ADD_TEST(date_test ${EXECUTABLE_OUTPUT_PATH}/date_test) -ADD_TEST(volid_test ${EXECUTABLE_OUTPUT_PATH}/volid_test) +ADD_TEST(NAME standard_license_test COMMAND standard_license_test WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) +ADD_TEST(NAME date_test COMMAND date_test WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) +ADD_TEST(NAME volid_test COMMAND volid_test WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) -install(TARGETS standard_license_test date_test volid_test RUNTIME DESTINATION bin) diff --git a/test/library/CMakeLists.txt b/test/library/CMakeLists.txt index 44e8c80..314aa6f 100644 --- a/test/library/CMakeLists.txt +++ b/test/library/CMakeLists.txt @@ -12,7 +12,7 @@ #SET_TARGET_PROPERTIES(license_reader_test PROPERTIES LINK_SEARCH_START_STATIC ON) #SET_TARGET_PROPERTIES(license_reader_test PROPERTIES LINK_SEARCH_END_STATIC OFF) -ADD_TEST(license_reader_test ${EXECUTABLE_OUTPUT_PATH}/license_reader_test) +ADD_TEST(NAME license_reader_test COMMAND license_reader_test) IF(WIN32) #test windows @@ -30,8 +30,6 @@ #add_dependencies( os_linux_test ) #SET_TARGET_PROPERTIES(os_linux_test PROPERTIES LINK_SEARCH_START_STATIC ON) - ADD_TEST(os_linux_test ${EXECUTABLE_OUTPUT_PATH}/os_linux_test) + ADD_TEST(NAME os_linux_test COMMAND os_linux_test) ENDIF(WIN32) - -install(TARGETS license_reader_test RUNTIME DESTINATION bin) diff --git a/test/license-generator/CMakeLists.txt b/test/license-generator/CMakeLists.txt index 5176e28..484d15e 100644 --- a/test/license-generator/CMakeLists.txt +++ b/test/license-generator/CMakeLists.txt @@ -12,6 +12,4 @@ #add_dependencies( license_generator_test boost_test boost_filesystem ) #SET_TARGET_PROPERTIES(license_generator_test PROPERTIES LINK_SEARCH_START_STATIC ON) -ADD_TEST(license_generator_test ${EXECUTABLE_OUTPUT_PATH}/license_generator_test) - -install(TARGETS license_generator_test RUNTIME DESTINATION bin) +ADD_TEST(NAME license_generator_test COMMAND license_generator_test WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) -- Gitblit v1.9.1