Relocate unit tests.

This commit is contained in:
Ye Luo 2021-05-02 14:43:11 -05:00
parent e49d85ab53
commit 01a13df4b2
6 changed files with 10 additions and 11 deletions

View File

@ -37,7 +37,6 @@ set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${qe_BINARY_DIR}/lib
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${qe_BINARY_DIR}/bin
CACHE
PATH "Single output directory for building all executables.")
set(QE_TESTS_DIR ${qe_BINARY_DIR}/tests/bin)
###########################################################
# Build helpers

View File

@ -188,7 +188,7 @@ if(QE_ENABLE_TEST)
set_target_properties(qe_fftx_test
PROPERTIES
OUTPUT_NAME qe_fftx_test.x
RUNTIME_OUTPUT_DIRECTORY ${QE_TESTS_DIR})
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
target_link_libraries(qe_fftx_test
PRIVATE
qe_openmp_fortran
@ -199,5 +199,5 @@ if(QE_ENABLE_TEST)
target_link_libraries(qe_fftx_test PRIVATE qe_utilx)
endif()
add_test(NAME test_qe_fftx
COMMAND ${QE_TESTS_DIR}/qe_fftx_test.x)
COMMAND $<TARGET_FILE:qe_fftx_test>)
endif()

View File

@ -89,12 +89,12 @@ if(QE_ENABLE_TEST)
set_target_properties(qe_lax_test
PROPERTIES
OUTPUT_NAME qe_lax_test.x
RUNTIME_OUTPUT_DIRECTORY ${QE_TESTS_DIR})
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
target_link_libraries(qe_lax_test
PRIVATE
qe_mpi_fortran
qe_lax
qe_lapack)
add_test(NAME test_qe_lax
COMMAND ${QE_TESTS_DIR}/qe_lax_test.x)
COMMAND $<TARGET_FILE:qe_lax_test>)
endif(QE_ENABLE_TEST)

View File

@ -97,7 +97,7 @@ if(QE_ENABLE_TEST)
set_target_properties(${TGT_NAME}
PROPERTIES
OUTPUT_NAME ${TGT_NAME}.x
RUNTIME_OUTPUT_DIRECTORY ${QE_TESTS_DIR})
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
target_link_libraries(${TGT_NAME}
PRIVATE
qe_utilx
@ -105,6 +105,6 @@ if(QE_ENABLE_TEST)
qe_mpi_fortran
qe_modules
qe_lapack)
add_test(NAME ${TGT_NAME} COMMAND ${QE_TESTS_DIR}/${TGT_NAME}.x)
add_test(NAME ${TGT_NAME} COMMAND $<TARGET_FILE:${TGT_NAME}>)
ENDFOREACH(NAME)
endif()

View File

@ -56,12 +56,12 @@ if(QE_ENABLE_TEST)
set_target_properties(qe_xclib_test
PROPERTIES
OUTPUT_NAME qe_xclib_test.x
RUNTIME_OUTPUT_DIRECTORY ${QE_TESTS_DIR})
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
target_link_libraries(qe_xclib_test
PRIVATE
qe_openmp_fortran
qe_mpi_fortran
qe_external_libxc
qe_xclib)
#add_test(NAME test_qe_xclib COMMAND ${QE_TESTS_DIR}/qe_xclib_test.x)
#add_test(NAME test_qe_xclib COMMAND $<TARGET_FILE:qe_xclib_test>)
endif(QE_ENABLE_TEST)

View File

@ -21,14 +21,14 @@ if(QE_ENABLE_TEST)
set_target_properties(qe_atomic_test_exe
PROPERTIES
OUTPUT_NAME qe_dftd3_test_atomic.x
RUNTIME_OUTPUT_DIRECTORY ${QE_TESTS_DIR})
RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin)
target_link_libraries(qe_atomic_test_exe
PRIVATE
qe_modules
qe_upflib
qe_dftd3)
# FIXME: Does it work?
#add_test(NAME test_qe_dftd3_atomic COMMAND ${QE_TESTS_DIR}/qe_dftd3_test_atomic.x)
#add_test(NAME test_qe_dftd3_atomic COMMAND $<TARGET_FILE:qe_atomic_test_exe>)
endif()
qe_install_targets(qe_dftd3)