mirror of
https://github.com/triqs/dft_tools
synced 2024-12-21 20:03:41 +01:00
Fixed 'atm' test
To make it work one has to create a symlink in 'dft/converters/plovasp' pointing to the built library 'atm.so'. Also, one has to use 'from <modulename> import <function>' inside the test itself to avoid problems with module name substitutions.
This commit is contained in:
parent
5dded633b8
commit
f07afa50ff
@ -5,6 +5,7 @@ triqs_python_extension(atm ${python_destination})
|
||||
target_link_libraries(atm atm_c ${TRIQS_LIBRARY_ALL})
|
||||
triqs_set_rpath_for_target(atm)
|
||||
|
||||
#execute_process(COMMAND ln -fs ${CMAKE_CURRENT_BINARY_DIR}/atm.so ${CMAKE_BINARY_DIR}/${python_destination})
|
||||
# This we need in order for tests to work
|
||||
add_custom_command(TARGET atm POST_BUILD COMMAND ln -fs ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}/atm.so ${CMAKE_BINARY_DIR}/python/dft/converters/plovasp)
|
||||
|
||||
install (TARGETS atm DESTINATION ${TRIQS_PYTHON_LIB_DEST_ROOT}/${python_destination})
|
||||
|
@ -2,7 +2,7 @@
|
||||
import os
|
||||
|
||||
import numpy as np
|
||||
import pytriqs.applications.dft.converters.plovasp.atm as atm
|
||||
from pytriqs.applications.dft.converters.plovasp.atm import dos_tetra_weights_3d
|
||||
import mytest
|
||||
|
||||
################################################################################
|
||||
@ -25,7 +25,7 @@ class TestProjectorShell(mytest.MyTestCase):
|
||||
en = -0.55
|
||||
itt = np.array([[1, 0, 1, 2, 3]]).T
|
||||
|
||||
res = atm.dos_tetra_weights_3d(eigs, en, itt)[:, 0]
|
||||
res = dos_tetra_weights_3d(eigs, en, itt)[:, 0]
|
||||
|
||||
r_should = np.zeros(4)
|
||||
r_should[0] = 0.000309016992226;
|
||||
|
Loading…
Reference in New Issue
Block a user