Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 50 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,55 @@ jobs:
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_ESTATE

- name: Module_Hamilt Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_HAMILT

- name: Module_PW Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_PW

- name: Module_LCAO Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_LCAO

- name: Module_AO Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_AO

- name: Module_NAO Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_NAO

- name: Module_RELAX Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_RELAX

- name: Module_LR Unittests
env:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -R MODULE_LR

- name: 01_PW Test
env:
Expand Down Expand Up @@ -193,4 +242,4 @@ jobs:
GTEST_COLOR: 'yes'
OMP_NUM_THREADS: '2'
run: |
ctest --test-dir build -V --timeout 1700 -E 'integrate_test|01_PW|02_NAO_Gamma|03_NAO_multik|04_FF|05_rtTDDFT|06_SDFT|07_OFDFT|08_EXX|09_DeePKS|10_others|11_PW_GPU|12_NAO_Gamma_GPU|13_NAO_multik_GPU|15_rtTDDFT_GPU|16_SDFT_GPU|MODULE_BASE|MODULE_IO|MODULE_HSOLVER|MODULE_CELL|MODULE_MD|MODULE_PSI|MODULE_ESTATE|MODULE_RI'
ctest --test-dir build -V --timeout 1700 -E 'integrate_test|01_PW|02_NAO_Gamma|03_NAO_multik|04_FF|05_rtTDDFT|06_SDFT|07_OFDFT|08_EXX|09_DeePKS|10_others|11_PW_GPU|12_NAO_Gamma_GPU|13_NAO_multik_GPU|15_rtTDDFT_GPU|16_SDFT_GPU|MODULE_BASE|MODULE_IO|MODULE_HSOLVER|MODULE_CELL|MODULE_MD|MODULE_PSI|MODULE_ESTATE|MODULE_RI|MODULE_HAMILT|MODULE_PW|MODULE_LCAO|MODULE_AO|MODULE_NAO|MODULE_RELAX|MODULE_LR'
12 changes: 6 additions & 6 deletions source/source_basis/module_ao/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46,29 +46,29 @@ install(DIRECTORY GaAs DESTINATION ${CMAKE_CURRENT_BINARY_DIR})


AddTest(
TARGET ORB_nonlocal_test
TARGET MODULE_AO_ORB_nonlocal_test
SOURCES ORB_nonlocal_test.cpp
../ORB_nonlocal.cpp
../ORB_nonlocal_lm.cpp
LIBS parameter ${math_libs} device base
)

AddTest(
TARGET ORB_nonlocal_lm_test
TARGET MODULE_AO_ORB_nonlocal_lm_test
SOURCES ORB_nonlocal_lm_test.cpp
../ORB_nonlocal_lm.cpp
LIBS parameter ${math_libs} device base
)

AddTest(
TARGET ORB_atomic_lm_test
TARGET MODULE_AO_ORB_atomic_lm_test
SOURCES ORB_atomic_lm_test.cpp
../ORB_atomic_lm.cpp
LIBS parameter ${math_libs} device base
)

AddTest(
TARGET ORB_read_test
TARGET MODULE_AO_ORB_read_test
SOURCES ORB_read_test.cpp
../ORB_read.cpp
../ORB_atomic.cpp
Expand All @@ -78,14 +78,14 @@ AddTest(


AddTest(
TARGET parallel_orbitals_test
TARGET MODULE_AO_parallel_orbitals_test
SOURCES parallel_orbitals_test.cpp ../parallel_orbitals.cpp
LIBS parameter ${math_libs} device base
)

install(FILES parallel_orbitals_test.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
find_program(BASH bash)
add_test(NAME parallel_orbitals_test_para
add_test(NAME MODULE_AO_parallel_orbitals_test_para
COMMAND ${BASH} parallel_orbitals_test.sh
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ for i in 2 3 4; do
continue
fi
echo "TEST in parallel, nprocs=$i"
mpirun -np $i ./parallel_orbitals_test
mpirun -np $i ./MODULE_AO_parallel_orbitals_test
if [[ $? -ne 0 ]]; then
echo -e "\e[1;33m [ FAILED ] \e[0m"\
"execute UT with $i cores error."
Expand Down
24 changes: 12 additions & 12 deletions source/source_basis/module_nao/test/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AddTest(
TARGET numerical_radial
TARGET MODULE_NAO_numerical_radial
SOURCES
numerical_radial_test.cpp
../numerical_radial.cpp
Expand All @@ -8,7 +8,7 @@ AddTest(
)

AddTest(
TARGET atomic_radials
TARGET MODULE_NAO_atomic_radials
SOURCES
atomic_radials_test.cpp
../atomic_radials.cpp
Expand All @@ -21,7 +21,7 @@ AddTest(
)

AddTest(
TARGET beta_radials
TARGET MODULE_NAO_beta_radials
SOURCES
beta_radials_test.cpp
../beta_radials.cpp
Expand All @@ -34,7 +34,7 @@ AddTest(
)

AddTest(
TARGET hydrogen_radials
TARGET MODULE_NAO_hydrogen_radials
SOURCES
hydrogen_radials_test.cpp
../hydrogen_radials.cpp
Expand All @@ -47,7 +47,7 @@ AddTest(
)

AddTest(
TARGET pswfc_radials
TARGET MODULE_NAO_pswfc_radials
SOURCES
pswfc_radials_test.cpp
../pswfc_radials.cpp
Expand All @@ -60,7 +60,7 @@ AddTest(
)

AddTest(
TARGET sphbes_radials
TARGET MODULE_NAO_sphbes_radials
SOURCES
sphbes_radials_test.cpp
../sphbes_radials.cpp
Expand All @@ -73,7 +73,7 @@ AddTest(
)

AddTest(
TARGET radial_collection
TARGET MODULE_NAO_radial_collection
SOURCES
radial_collection_test.cpp
../radial_collection.cpp
Expand All @@ -91,7 +91,7 @@ AddTest(
)

AddTest(
TARGET two_center_table
TARGET MODULE_NAO_two_center_table
SOURCES
two_center_table_test.cpp
../two_center_table.cpp
Expand All @@ -111,7 +111,7 @@ AddTest(
)

AddTest(
TARGET real_gaunt_table
TARGET MODULE_NAO_real_gaunt_table
SOURCES
real_gaunt_table_test.cpp
../real_gaunt_table.cpp
Expand All @@ -120,7 +120,7 @@ AddTest(
)

AddTest(
TARGET two_center_integrator
TARGET MODULE_NAO_two_center_integrator
SOURCES
two_center_integrator_test.cpp
../two_center_integrator.cpp
Expand All @@ -140,7 +140,7 @@ AddTest(
)

AddTest(
TARGET two_center_bundle
TARGET MODULE_NAO_two_center_bundle
SOURCES
two_center_bundle_test.cpp
../two_center_bundle.cpp
Expand All @@ -160,7 +160,7 @@ AddTest(
)

AddTest(
TARGET generate_projection
TARGET MODULE_NAO_generate_projection
SOURCES
projgen_test.cpp
../two_center_bundle.cpp
Expand Down
2 changes: 1 addition & 1 deletion source/source_basis/module_pw/kernels/test/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
add_definitions(-D__NORMAL)

AddTest(
TARGET PW_Kernels_UTs
TARGET MODULE_PW_PW_Kernels_UTs
LIBS parameter ${math_libs} psi device
SOURCES pw_op_test.cpp
../../../../source_base/tool_quit.cpp ../../../../source_base/global_variable.cpp
Expand Down
6 changes: 3 additions & 3 deletions source/source_basis/module_pw/test/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
add_definitions(-D__NORMAL)
AddTest(
TARGET pw_test
TARGET MODULE_PW_pw_test
LIBS parameter ${math_libs} planewave device
SOURCES ../../../source_base/matrix.cpp ../../../source_base/complexmatrix.cpp ../../../source_base/matrix3.cpp ../../../source_base/tool_quit.cpp
../../../source_base/mymath.cpp ../../../source_base/timer.cpp ../../../source_base/memory.cpp
Expand All @@ -18,7 +18,7 @@ AddTest(
test_tool.cpp test-big.cpp test-other.cpp test_sup.cpp
)

add_test(NAME pw_test_parallel
COMMAND mpirun -np 3 ./pw_test; mpirun -np 4 ./pw_test
add_test(NAME MODULE_PW_pw_test_parallel
COMMAND mpirun -np 3 ./MODULE_PW_pw_test; mpirun -np 4 ./MODULE_PW_pw_test
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)
4 changes: 2 additions & 2 deletions source/source_basis/module_pw/test_serial/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ add_library(
)

AddTest(
TARGET basis_pw_serial
TARGET MODULE_PW_basis_pw_serial
LIBS parameter ${math_libs} planewave_serial device base
SOURCES pw_basis_test.cpp
)

AddTest(
TARGET basis_pw_k_serial
TARGET MODULE_PW_basis_pw_k_serial
LIBS parameter ${math_libs} planewave_serial device base
SOURCES pw_basis_k_test.cpp
)
2 changes: 1 addition & 1 deletion source/source_esolver/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ remove_definitions(-D__LCAO)
install(DIRECTORY support DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

AddTest(
TARGET esolver_dp_test
TARGET MODULE_ESOLVER_esolver_dp_test
LIBS parameter ${math_libs} base device
SOURCES esolver_dp_test.cpp ../esolver_dp.cpp ../../source_io/module_output/cif_io.cpp ../../source_io/module_output/output_log.cpp
)
10 changes: 5 additions & 5 deletions source/source_estate/module_dm/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@ remove_definitions(-D__ROCM)

install(DIRECTORY support DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

if(TARGET dm_io_test_serial)
if(TARGET MODULE_ESTATE_dm_io_test_serial)
remove_definitions(-D__MPI)
endif()

AddTest(
TARGET dm_io_test_serial
TARGET MODULE_ESTATE_dm_io_test_serial
LIBS parameter ${math_libs} base device cell_info
SOURCES test_dm_io.cpp ../density_matrix.cpp ../density_matrix_io.cpp
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
Expand All @@ -20,7 +20,7 @@ AddTest(
)

AddTest(
TARGET dm_constructor_test
TARGET MODULE_ESTATE_dm_constructor_test
LIBS parameter ${math_libs} base device
SOURCES test_dm_constructor.cpp ../density_matrix.cpp ../density_matrix_io.cpp tmp_mocks.cpp
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
Expand All @@ -30,7 +30,7 @@ AddTest(
)

AddTest(
TARGET dm_init_test
TARGET MODULE_ESTATE_dm_init_test
LIBS parameter ${math_libs} base device
SOURCES test_dm_R_init.cpp ../density_matrix.cpp ../density_matrix_io.cpp tmp_mocks.cpp
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
Expand All @@ -40,7 +40,7 @@ AddTest(
)

AddTest(
TARGET dm_cal_DMR_test
TARGET MODULE_ESTATE_dm_cal_DMR_test
LIBS parameter ${math_libs} base device
SOURCES test_cal_dm_R.cpp ../density_matrix.cpp ../density_matrix_io.cpp tmp_mocks.cpp
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
Expand Down
10 changes: 5 additions & 5 deletions source/source_hamilt/module_surchem/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,27 +7,27 @@ list(APPEND depend_files
)

AddTest(
TARGET surchem_cal_epsilon
TARGET MODULE_HAMILT_surchem_cal_epsilon
LIBS parameter ${math_libs} planewave device base
SOURCES cal_epsilon_test.cpp ../cal_epsilon.cpp ../surchem.cpp
)

AddTest(
TARGET surchem_cal_pseudo
TARGET MODULE_HAMILT_surchem_cal_pseudo
LIBS parameter ${math_libs} planewave device base psi
SOURCES cal_pseudo_test.cpp ../cal_pseudo.cpp ../surchem.cpp ../cal_epsilon.cpp ../../../source_pw/module_pwdft/structure_factor.cpp
../../../source_pw/module_pwdft/parallel_grid.cpp

)

AddTest(
TARGET surchem_cal_totn
TARGET MODULE_HAMILT_surchem_cal_totn
LIBS parameter ${math_libs} planewave device base
SOURCES cal_totn_test.cpp ../cal_totn.cpp ../surchem.cpp ../../../source_pw/module_pwdft/parallel_grid.cpp
)

AddTest(
TARGET surchem_cal_vcav
TARGET MODULE_HAMILT_surchem_cal_vcav
LIBS parameter ${math_libs} planewave device base container
SOURCES cal_vcav_test.cpp ../cal_vcav.cpp ../surchem.cpp ../../../source_pw/module_pwdft/parallel_grid.cpp
../../module_xc/xc_functional_gradcorr.cpp ../../module_xc/xc_functional.cpp
Expand All @@ -42,7 +42,7 @@ AddTest(
)

AddTest(
TARGET surchem_cal_vel
TARGET MODULE_HAMILT_surchem_cal_vel
LIBS parameter ${math_libs} planewave device base container
SOURCES cal_vel_test.cpp ../cal_vel.cpp ../surchem.cpp ../cal_epsilon.cpp ../minimize_cg.cpp ../../../source_pw/module_pwdft/parallel_grid.cpp
../../module_xc/xc_functional_gradcorr.cpp ../../module_xc/xc_functional.cpp
Expand Down
2 changes: 1 addition & 1 deletion source/source_hamilt/module_vdw/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ install(FILES c6.txt DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
install(FILES r0.txt DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

AddTest(
TARGET vdwTest
TARGET MODULE_HAMILT_vdwTest
LIBS parameter ${math_libs} base device vdw
SOURCES vdw_test.cpp
)
2 changes: 1 addition & 1 deletion source/source_hamilt/module_xc/kernels/test/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AddTest(
TARGET XC_Functional_UTs
TARGET MODULE_HAMILT_XC_Functional_UTs
LIBS parameter ${math_libs} device base container
SOURCES xc_functional_op_test.cpp
)
Loading
Loading