mirror of
https://github.com/triqs/dft_tools
synced 2025-04-28 19:25:00 +02:00

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.
20 lines
972 B
CMake
20 lines
972 B
CMake
# Copy h5 files to binary dir
|
|
file(GLOB_RECURSE all_h5_ref_files RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.h5)
|
|
foreach(file ${all_h5_ref_files})
|
|
configure_file(${file} ${file} COPYONLY)
|
|
endforeach()
|
|
|
|
# Copy other files
|
|
FILE(COPY SrVO3.pmat SrVO3.struct SrVO3.outputs SrVO3.oubwin SrVO3.ctqmcout SrVO3.symqmc SrVO3.sympar SrVO3.parproj hk_convert_hamiltonian.hk w90_convert DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
|
|
|
# List of all tests
|
|
file(GLOB all_tests RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.py)
|
|
|
|
foreach(test ${all_tests})
|
|
get_filename_component(test_name ${test} NAME_WE)
|
|
get_filename_component(test_dir ${test} DIRECTORY)
|
|
add_test(NAME Py_${test_name} COMMAND ${TRIQS_PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/${test_dir}/${test_name}.py WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${test_dir})
|
|
set_property(TEST Py_${test_name} APPEND PROPERTY ENVIRONMENT PYTHONPATH=${PROJECT_BINARY_DIR}/python:$ENV{PYTHONPATH} ${SANITIZER_RT_PRELOAD})
|
|
endforeach()
|