mirror of
https://github.com/triqs/dft_tools
synced 2024-11-18 12:03:50 +01:00
ce4aed3551
updated the Elk interface to fix some minor bugs which arose for certain systems with equivalent atoms. I've also included new tests for this interface and collated all of these interface tests in the "test/python/elk" subdirectory.
17 lines
620 B
CMake
17 lines
620 B
CMake
# load triqs helper to set up tests
|
|
set(all_tests
|
|
elk_convert
|
|
elk_equiv_convert
|
|
elk_bands_convert
|
|
elk_bandcharacter_convert
|
|
)
|
|
|
|
file(GLOB all_test_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.py)
|
|
FILE(COPY ${all_test_files} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
|
FILE(COPY ${all_tests} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
|
foreach(test_name ${all_tests})
|
|
add_test(NAME Py_${test_name} COMMAND ${TRIQS_PYTHON_EXECUTABLE} ${test_name}.py)
|
|
set_property(TEST Py_${test_name} APPEND PROPERTY ENVIRONMENT PYTHONPATH=${PROJECT_BINARY_DIR}/python:$ENV{PYTHONPATH} ${SANITIZER_RT_PRELOAD})
|
|
endforeach()
|