Skip to content

Commit bf75b0d

Browse files
authored
[Test] Update the classification of unit tests (#6987)
* Update test for MODULE_HAMILT and MODULE_ESTATE * Update tests for MODULE_LCAO and MODULE_PW * Complete All * Update github workflow * Fix MODULE_LR
1 parent f6d1974 commit bf75b0d

29 files changed

Lines changed: 148 additions & 99 deletions

File tree

.github/workflows/test.yml

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,55 @@ jobs:
117117
OMP_NUM_THREADS: '2'
118118
run: |
119119
ctest --test-dir build -V --timeout 1700 -R MODULE_ESTATE
120+
121+
- name: Module_Hamilt Unittests
122+
env:
123+
GTEST_COLOR: 'yes'
124+
OMP_NUM_THREADS: '2'
125+
run: |
126+
ctest --test-dir build -V --timeout 1700 -R MODULE_HAMILT
127+
128+
- name: Module_PW Unittests
129+
env:
130+
GTEST_COLOR: 'yes'
131+
OMP_NUM_THREADS: '2'
132+
run: |
133+
ctest --test-dir build -V --timeout 1700 -R MODULE_PW
134+
135+
- name: Module_LCAO Unittests
136+
env:
137+
GTEST_COLOR: 'yes'
138+
OMP_NUM_THREADS: '2'
139+
run: |
140+
ctest --test-dir build -V --timeout 1700 -R MODULE_LCAO
141+
142+
- name: Module_AO Unittests
143+
env:
144+
GTEST_COLOR: 'yes'
145+
OMP_NUM_THREADS: '2'
146+
run: |
147+
ctest --test-dir build -V --timeout 1700 -R MODULE_AO
148+
149+
- name: Module_NAO Unittests
150+
env:
151+
GTEST_COLOR: 'yes'
152+
OMP_NUM_THREADS: '2'
153+
run: |
154+
ctest --test-dir build -V --timeout 1700 -R MODULE_NAO
155+
156+
- name: Module_RELAX Unittests
157+
env:
158+
GTEST_COLOR: 'yes'
159+
OMP_NUM_THREADS: '2'
160+
run: |
161+
ctest --test-dir build -V --timeout 1700 -R MODULE_RELAX
162+
163+
- name: Module_LR Unittests
164+
env:
165+
GTEST_COLOR: 'yes'
166+
OMP_NUM_THREADS: '2'
167+
run: |
168+
ctest --test-dir build -V --timeout 1700 -R MODULE_LR
120169
121170
- name: 01_PW Test
122171
env:
@@ -193,4 +242,4 @@ jobs:
193242
GTEST_COLOR: 'yes'
194243
OMP_NUM_THREADS: '2'
195244
run: |
196-
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'
245+
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'

source/source_basis/module_ao/test/CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,29 +46,29 @@ install(DIRECTORY GaAs DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
4646

4747

4848
AddTest(
49-
TARGET ORB_nonlocal_test
49+
TARGET MODULE_AO_ORB_nonlocal_test
5050
SOURCES ORB_nonlocal_test.cpp
5151
../ORB_nonlocal.cpp
5252
../ORB_nonlocal_lm.cpp
5353
LIBS parameter ${math_libs} device base
5454
)
5555

5656
AddTest(
57-
TARGET ORB_nonlocal_lm_test
57+
TARGET MODULE_AO_ORB_nonlocal_lm_test
5858
SOURCES ORB_nonlocal_lm_test.cpp
5959
../ORB_nonlocal_lm.cpp
6060
LIBS parameter ${math_libs} device base
6161
)
6262

6363
AddTest(
64-
TARGET ORB_atomic_lm_test
64+
TARGET MODULE_AO_ORB_atomic_lm_test
6565
SOURCES ORB_atomic_lm_test.cpp
6666
../ORB_atomic_lm.cpp
6767
LIBS parameter ${math_libs} device base
6868
)
6969

7070
AddTest(
71-
TARGET ORB_read_test
71+
TARGET MODULE_AO_ORB_read_test
7272
SOURCES ORB_read_test.cpp
7373
../ORB_read.cpp
7474
../ORB_atomic.cpp
@@ -78,14 +78,14 @@ AddTest(
7878

7979

8080
AddTest(
81-
TARGET parallel_orbitals_test
81+
TARGET MODULE_AO_parallel_orbitals_test
8282
SOURCES parallel_orbitals_test.cpp ../parallel_orbitals.cpp
8383
LIBS parameter ${math_libs} device base
8484
)
8585

8686
install(FILES parallel_orbitals_test.sh DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
8787
find_program(BASH bash)
88-
add_test(NAME parallel_orbitals_test_para
88+
add_test(NAME MODULE_AO_parallel_orbitals_test_para
8989
COMMAND ${BASH} parallel_orbitals_test.sh
9090
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
9191
)

source/source_basis/module_ao/test/parallel_orbitals_test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ for i in 2 3 4; do
88
continue
99
fi
1010
echo "TEST in parallel, nprocs=$i"
11-
mpirun -np $i ./parallel_orbitals_test
11+
mpirun -np $i ./MODULE_AO_parallel_orbitals_test
1212
if [[ $? -ne 0 ]]; then
1313
echo -e "\e[1;33m [ FAILED ] \e[0m"\
1414
"execute UT with $i cores error."

source/source_basis/module_nao/test/CMakeLists.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
AddTest(
2-
TARGET numerical_radial
2+
TARGET MODULE_NAO_numerical_radial
33
SOURCES
44
numerical_radial_test.cpp
55
../numerical_radial.cpp
@@ -8,7 +8,7 @@ AddTest(
88
)
99

1010
AddTest(
11-
TARGET atomic_radials
11+
TARGET MODULE_NAO_atomic_radials
1212
SOURCES
1313
atomic_radials_test.cpp
1414
../atomic_radials.cpp
@@ -21,7 +21,7 @@ AddTest(
2121
)
2222

2323
AddTest(
24-
TARGET beta_radials
24+
TARGET MODULE_NAO_beta_radials
2525
SOURCES
2626
beta_radials_test.cpp
2727
../beta_radials.cpp
@@ -34,7 +34,7 @@ AddTest(
3434
)
3535

3636
AddTest(
37-
TARGET hydrogen_radials
37+
TARGET MODULE_NAO_hydrogen_radials
3838
SOURCES
3939
hydrogen_radials_test.cpp
4040
../hydrogen_radials.cpp
@@ -47,7 +47,7 @@ AddTest(
4747
)
4848

4949
AddTest(
50-
TARGET pswfc_radials
50+
TARGET MODULE_NAO_pswfc_radials
5151
SOURCES
5252
pswfc_radials_test.cpp
5353
../pswfc_radials.cpp
@@ -60,7 +60,7 @@ AddTest(
6060
)
6161

6262
AddTest(
63-
TARGET sphbes_radials
63+
TARGET MODULE_NAO_sphbes_radials
6464
SOURCES
6565
sphbes_radials_test.cpp
6666
../sphbes_radials.cpp
@@ -73,7 +73,7 @@ AddTest(
7373
)
7474

7575
AddTest(
76-
TARGET radial_collection
76+
TARGET MODULE_NAO_radial_collection
7777
SOURCES
7878
radial_collection_test.cpp
7979
../radial_collection.cpp
@@ -91,7 +91,7 @@ AddTest(
9191
)
9292

9393
AddTest(
94-
TARGET two_center_table
94+
TARGET MODULE_NAO_two_center_table
9595
SOURCES
9696
two_center_table_test.cpp
9797
../two_center_table.cpp
@@ -111,7 +111,7 @@ AddTest(
111111
)
112112

113113
AddTest(
114-
TARGET real_gaunt_table
114+
TARGET MODULE_NAO_real_gaunt_table
115115
SOURCES
116116
real_gaunt_table_test.cpp
117117
../real_gaunt_table.cpp
@@ -120,7 +120,7 @@ AddTest(
120120
)
121121

122122
AddTest(
123-
TARGET two_center_integrator
123+
TARGET MODULE_NAO_two_center_integrator
124124
SOURCES
125125
two_center_integrator_test.cpp
126126
../two_center_integrator.cpp
@@ -140,7 +140,7 @@ AddTest(
140140
)
141141

142142
AddTest(
143-
TARGET two_center_bundle
143+
TARGET MODULE_NAO_two_center_bundle
144144
SOURCES
145145
two_center_bundle_test.cpp
146146
../two_center_bundle.cpp
@@ -160,7 +160,7 @@ AddTest(
160160
)
161161

162162
AddTest(
163-
TARGET generate_projection
163+
TARGET MODULE_NAO_generate_projection
164164
SOURCES
165165
projgen_test.cpp
166166
../two_center_bundle.cpp

source/source_basis/module_pw/kernels/test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
add_definitions(-D__NORMAL)
22

33
AddTest(
4-
TARGET PW_Kernels_UTs
4+
TARGET MODULE_PW_PW_Kernels_UTs
55
LIBS parameter ${math_libs} psi device
66
SOURCES pw_op_test.cpp
77
../../../../source_base/tool_quit.cpp ../../../../source_base/global_variable.cpp

source/source_basis/module_pw/test/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
add_definitions(-D__NORMAL)
22
AddTest(
3-
TARGET pw_test
3+
TARGET MODULE_PW_pw_test
44
LIBS parameter ${math_libs} planewave device
55
SOURCES ../../../source_base/matrix.cpp ../../../source_base/complexmatrix.cpp ../../../source_base/matrix3.cpp ../../../source_base/tool_quit.cpp
66
../../../source_base/mymath.cpp ../../../source_base/timer.cpp ../../../source_base/memory.cpp
@@ -18,7 +18,7 @@ AddTest(
1818
test_tool.cpp test-big.cpp test-other.cpp test_sup.cpp
1919
)
2020

21-
add_test(NAME pw_test_parallel
22-
COMMAND mpirun -np 3 ./pw_test; mpirun -np 4 ./pw_test
21+
add_test(NAME MODULE_PW_pw_test_parallel
22+
COMMAND mpirun -np 3 ./MODULE_PW_pw_test; mpirun -np 4 ./MODULE_PW_pw_test
2323
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
2424
)

source/source_basis/module_pw/test_serial/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ add_library(
2424
)
2525

2626
AddTest(
27-
TARGET basis_pw_serial
27+
TARGET MODULE_PW_basis_pw_serial
2828
LIBS parameter ${math_libs} planewave_serial device base
2929
SOURCES pw_basis_test.cpp
3030
)
3131

3232
AddTest(
33-
TARGET basis_pw_k_serial
33+
TARGET MODULE_PW_basis_pw_k_serial
3434
LIBS parameter ${math_libs} planewave_serial device base
3535
SOURCES pw_basis_k_test.cpp
3636
)

source/source_esolver/test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ remove_definitions(-D__LCAO)
44
install(DIRECTORY support DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
55

66
AddTest(
7-
TARGET esolver_dp_test
7+
TARGET MODULE_ESOLVER_esolver_dp_test
88
LIBS parameter ${math_libs} base device
99
SOURCES esolver_dp_test.cpp ../esolver_dp.cpp ../../source_io/module_output/cif_io.cpp ../../source_io/module_output/output_log.cpp
1010
)

source/source_estate/module_dm/test/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ remove_definitions(-D__ROCM)
44

55
install(DIRECTORY support DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
66

7-
if(TARGET dm_io_test_serial)
7+
if(TARGET MODULE_ESTATE_dm_io_test_serial)
88
remove_definitions(-D__MPI)
99
endif()
1010

1111
AddTest(
12-
TARGET dm_io_test_serial
12+
TARGET MODULE_ESTATE_dm_io_test_serial
1313
LIBS parameter ${math_libs} base device cell_info
1414
SOURCES test_dm_io.cpp ../density_matrix.cpp ../density_matrix_io.cpp
1515
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
@@ -20,7 +20,7 @@ AddTest(
2020
)
2121

2222
AddTest(
23-
TARGET dm_constructor_test
23+
TARGET MODULE_ESTATE_dm_constructor_test
2424
LIBS parameter ${math_libs} base device
2525
SOURCES test_dm_constructor.cpp ../density_matrix.cpp ../density_matrix_io.cpp tmp_mocks.cpp
2626
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
@@ -30,7 +30,7 @@ AddTest(
3030
)
3131

3232
AddTest(
33-
TARGET dm_init_test
33+
TARGET MODULE_ESTATE_dm_init_test
3434
LIBS parameter ${math_libs} base device
3535
SOURCES test_dm_R_init.cpp ../density_matrix.cpp ../density_matrix_io.cpp tmp_mocks.cpp
3636
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp
@@ -40,7 +40,7 @@ AddTest(
4040
)
4141

4242
AddTest(
43-
TARGET dm_cal_DMR_test
43+
TARGET MODULE_ESTATE_dm_cal_DMR_test
4444
LIBS parameter ${math_libs} base device
4545
SOURCES test_cal_dm_R.cpp ../density_matrix.cpp ../density_matrix_io.cpp tmp_mocks.cpp
4646
${ABACUS_SOURCE_DIR}/source_lcao/module_hcontainer/base_matrix.cpp

source/source_hamilt/module_surchem/test/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,27 @@ list(APPEND depend_files
77
)
88

99
AddTest(
10-
TARGET surchem_cal_epsilon
10+
TARGET MODULE_HAMILT_surchem_cal_epsilon
1111
LIBS parameter ${math_libs} planewave device base
1212
SOURCES cal_epsilon_test.cpp ../cal_epsilon.cpp ../surchem.cpp
1313
)
1414

1515
AddTest(
16-
TARGET surchem_cal_pseudo
16+
TARGET MODULE_HAMILT_surchem_cal_pseudo
1717
LIBS parameter ${math_libs} planewave device base psi
1818
SOURCES cal_pseudo_test.cpp ../cal_pseudo.cpp ../surchem.cpp ../cal_epsilon.cpp ../../../source_pw/module_pwdft/structure_factor.cpp
1919
../../../source_pw/module_pwdft/parallel_grid.cpp
2020

2121
)
2222

2323
AddTest(
24-
TARGET surchem_cal_totn
24+
TARGET MODULE_HAMILT_surchem_cal_totn
2525
LIBS parameter ${math_libs} planewave device base
2626
SOURCES cal_totn_test.cpp ../cal_totn.cpp ../surchem.cpp ../../../source_pw/module_pwdft/parallel_grid.cpp
2727
)
2828

2929
AddTest(
30-
TARGET surchem_cal_vcav
30+
TARGET MODULE_HAMILT_surchem_cal_vcav
3131
LIBS parameter ${math_libs} planewave device base container
3232
SOURCES cal_vcav_test.cpp ../cal_vcav.cpp ../surchem.cpp ../../../source_pw/module_pwdft/parallel_grid.cpp
3333
../../module_xc/xc_functional_gradcorr.cpp ../../module_xc/xc_functional.cpp
@@ -42,7 +42,7 @@ AddTest(
4242
)
4343

4444
AddTest(
45-
TARGET surchem_cal_vel
45+
TARGET MODULE_HAMILT_surchem_cal_vel
4646
LIBS parameter ${math_libs} planewave device base container
4747
SOURCES cal_vel_test.cpp ../cal_vel.cpp ../surchem.cpp ../cal_epsilon.cpp ../minimize_cg.cpp ../../../source_pw/module_pwdft/parallel_grid.cpp
4848
../../module_xc/xc_functional_gradcorr.cpp ../../module_xc/xc_functional.cpp

0 commit comments

Comments
 (0)