Skip to content

Commit 7071de6

Browse files
authored
[Test] Separate unit test for module_base as an example (#6197)
* Separate unit test for module_base * Remove PARALLEL tests * Fix command error * Remove base_ in test names
1 parent 5d0949c commit 7071de6

File tree

2 files changed

+51
-45
lines changed

2 files changed

+51
-45
lines changed

.github/workflows/test.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,16 @@ jobs:
126126
run: |
127127
cmake --build build --target test ARGS="-V --timeout 1700 -R 10_others"
128128
129+
- name: Module Base Unit Test
130+
env:
131+
GTEST_COLOR: 'yes'
132+
OMP_NUM_THREADS: '2'
133+
run: |
134+
cmake --build build --target test ARGS="-V --timeout 1700 -R MODULE_BASE"
135+
129136
- name: Unit Test
130137
env:
131138
GTEST_COLOR: 'yes'
132139
OMP_NUM_THREADS: '2'
133140
run: |
134141
cmake --build build --target test ARGS="-V --timeout 1700 -E 'integrate_test|01_PW|02_NAO_Gamma|03_NAO_multik|04_LJ_DP|05_rtTDDFT|06_SDFT|07_OFDFT|08_EXX|09_DeePKS|10_others|11_PW_GPU|16_SDFT_GPU'"
135-

source/module_base/test/CMakeLists.txt

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,239 +1,239 @@
11
remove_definitions(-D__MPI)
22
install(DIRECTORY data DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
33
AddTest(
4-
TARGET base_blas_connector
4+
TARGET MODULE_BASE_blas_connector
55
LIBS parameter ${math_libs} base device
66
SOURCES blas_connector_test.cpp
77
)
88
AddTest(
9-
TARGET base_atom_in
9+
TARGET MODULE_BASE_atom_in
1010
LIBS parameter
1111
SOURCES atom_in_test.cpp
1212
)
1313
AddTest(
14-
TARGET base_timer
14+
TARGET MODULE_BASE_timer
1515
LIBS parameter
1616
SOURCES timer_test.cpp ../timer.cpp ../global_variable.cpp
1717
)
1818
AddTest(
19-
TARGET base_tool_quit
19+
TARGET MODULE_BASE_tool_quit
2020
LIBS parameter
2121
SOURCES tool_quit_test.cpp ../tool_quit.cpp ../global_variable.cpp ../global_file.cpp ../global_function.cpp ../memory.cpp ../timer.cpp
2222
)
2323
AddTest(
24-
TARGET base_tool_check
24+
TARGET MODULE_BASE_tool_check
2525
LIBS parameter
2626
SOURCES tool_check_test.cpp ../tool_check.cpp ../tool_quit.cpp ../global_variable.cpp ../global_file.cpp ../global_function.cpp ../memory.cpp ../timer.cpp
2727
)
2828
AddTest(
29-
TARGET base_memory
29+
TARGET MODULE_BASE_memory
3030
SOURCES memory_test.cpp ../memory.cpp ../parallel_reduce.cpp
3131
)
3232
ADDTest(
33-
TARGET base_global_function
33+
TARGET MODULE_BASE_global_function
3434
LIBS parameter ${math_libs}
3535
SOURCES global_function_test.cpp ../global_function.cpp ../tool_quit.cpp ../global_variable.cpp ../global_file.cpp ../memory.cpp ../timer.cpp
3636
)
3737
AddTest(
38-
TARGET base_vector3
38+
TARGET MODULE_BASE_vector3
3939
LIBS parameter
4040
SOURCES vector3_test.cpp
4141
)
4242
AddTest(
43-
TARGET base_matrix3
43+
TARGET MODULE_BASE_matrix3
4444
LIBS parameter ${math_libs} base device
4545
SOURCES matrix3_test.cpp
4646
)
4747
AddTest(
48-
TARGET base_intarray
48+
TARGET MODULE_BASE_intarray
4949
LIBS parameter
5050
SOURCES intarray_test.cpp ../intarray.cpp
5151
)
5252
AddTest(
53-
TARGET base_realarray
53+
TARGET MODULE_BASE_realarray
5454
LIBS parameter
5555
SOURCES realarray_test.cpp ../realarray.cpp
5656
)
5757
AddTest(
58-
TARGET base_matrix
58+
TARGET MODULE_BASE_matrix
5959
LIBS parameter ${math_libs} base device
6060
SOURCES matrix_test.cpp
6161
)
6262
AddTest(
63-
TARGET base_complexarray
63+
TARGET MODULE_BASE_complexarray
6464
LIBS parameter
6565
SOURCES complexarray_test.cpp ../complexarray.cpp ../tool_quit.cpp ../global_variable.cpp ../global_file.cpp ../global_function.cpp ../memory.cpp ../timer.cpp
6666
)
6767
AddTest(
68-
TARGET base_complexmatrix
68+
TARGET MODULE_BASE_complexmatrix
6969
LIBS parameter ${math_libs} base device
7070
SOURCES complexmatrix_test.cpp
7171
)
7272
AddTest(
73-
TARGET base_integral
73+
TARGET MODULE_BASE_integral
7474
LIBS parameter
7575
SOURCES math_integral_test.cpp ../math_integral.cpp
7676
)
7777
AddTest(
78-
TARGET base_sph_bessel_recursive
78+
TARGET MODULE_BASE_sph_bessel_recursive
7979
LIBS parameter
8080
SOURCES sph_bessel_recursive_test.cpp ../sph_bessel_recursive-d1.cpp ../sph_bessel_recursive-d2.cpp
8181
)
8282
AddTest(
83-
TARGET base_ylmreal
83+
TARGET MODULE_BASE_ylmreal
8484
LIBS parameter ${math_libs} base device
8585
SOURCES math_ylmreal_test.cpp ../libm/branred.cpp ../libm/sincos.cpp
8686
)
8787
AddTest(
88-
TARGET base_math_sphbes
88+
TARGET MODULE_BASE_math_sphbes
8989
LIBS parameter
9090
SOURCES math_sphbes_test.cpp ../math_sphbes.cpp ../timer.cpp
9191
)
9292
AddTest(
93-
TARGET base_mathzone
93+
TARGET MODULE_BASE_mathzone
9494
LIBS parameter ${math_libs} base device
9595
SOURCES mathzone_test.cpp
9696
)
9797
AddTest(
98-
TARGET base_mathzone_add1
98+
TARGET MODULE_BASE_mathzone_add1
9999
LIBS parameter ${math_libs} base device
100100
SOURCES mathzone_add1_test.cpp
101101
)
102102
AddTest(
103-
TARGET base_math_polyint
103+
TARGET MODULE_BASE_math_polyint
104104
LIBS parameter
105105
SOURCES math_polyint_test.cpp ../math_polyint.cpp ../realarray.cpp ../timer.cpp
106106
)
107107
AddTest(
108-
TARGET base_gram_schmidt_orth
108+
TARGET MODULE_BASE_gram_schmidt_orth
109109
LIBS parameter ${math_libs} base device
110110
SOURCES gram_schmidt_orth_test.cpp
111111
)
112112
AddTest(
113-
TARGET base_math_bspline
113+
TARGET MODULE_BASE_math_bspline
114114
LIBS parameter
115115
SOURCES math_bspline_test.cpp ../math_bspline.cpp
116116
)
117117
AddTest(
118-
TARGET base_inverse_matrix
118+
TARGET MODULE_BASE_inverse_matrix
119119
LIBS parameter ${math_libs} base device
120120
SOURCES inverse_matrix_test.cpp
121121
)
122122
AddTest(
123-
TARGET base_mymath
123+
TARGET MODULE_BASE_mymath
124124
LIBS parameter
125125
SOURCES mymath_test.cpp ../mymath.cpp ../timer.cpp
126126
)
127127
AddTest(
128-
TARGET base_container
128+
TARGET MODULE_BASE_container
129129
LIBS parameter
130130
SOURCES container_operator_test.cpp ../container_operator.h
131131
)
132132

133133
AddTest(
134-
TARGET base_math_chebyshev
134+
TARGET MODULE_BASE_math_chebyshev
135135
LIBS parameter ${math_libs} base device container
136136
SOURCES math_chebyshev_test.cpp
137137
)
138138

139139
AddTest(
140-
TARGET base_lapack_connector
140+
TARGET MODULE_BASE_lapack_connector
141141
LIBS parameter ${math_libs} base device
142142
SOURCES lapack_connector_test.cpp
143143
)
144144

145145
AddTest(
146-
TARGET base_opt_CG
146+
TARGET MODULE_BASE_opt_CG
147147
LIBS parameter ${math_libs} base device
148148
SOURCES opt_CG_test.cpp opt_test_tools.cpp
149149
)
150150

151151
AddTest(
152-
TARGET base_opt_TN
152+
TARGET MODULE_BASE_opt_TN
153153
LIBS parameter ${math_libs} base device
154154
SOURCES opt_TN_test.cpp opt_test_tools.cpp
155155
)
156156

157157
AddTest(
158-
TARGET base_ylm
158+
TARGET MODULE_BASE_ylm
159159
LIBS parameter
160160
SOURCES ylm_test.cpp ../ylm.cpp ../timer.cpp ../tool_quit.cpp ../global_variable.cpp ../global_file.cpp ../global_function.cpp ../memory.cpp
161161
)
162162

163163
AddTest(
164-
TARGET base_abfs-vector3_order
164+
TARGET MODULE_BASE_abfs-vector3_order
165165
LIBS parameter
166166
SOURCES abfs-vector3_order_test.cpp ../abfs-vector3_order.cpp
167167
)
168168

169169
AddTest(
170-
TARGET base_global_file
170+
TARGET MODULE_BASE_global_file
171171
LIBS parameter
172172
SOURCES global_file_test.cpp ../global_file.cpp ../global_function.cpp ../tool_quit.cpp ../global_variable.cpp ../memory.cpp ../timer.cpp
173173
)
174174

175175
AddTest(
176-
TARGET base_tool_title
176+
TARGET MODULE_BASE_tool_title
177177
LIBS parameter
178178
SOURCES tool_title_test.cpp ../tool_title.cpp ../global_variable.cpp ../global_function.cpp ../timer.cpp ../tool_quit.cpp ../global_file.cpp ../memory.cpp
179179
)
180180

181181
AddTest(
182-
TARGET base_element_basis_index
182+
TARGET MODULE_BASE_element_basis_index
183183
LIBS parameter
184184
SOURCES element_basis_index_test.cpp ../element_basis_index.cpp
185185
)
186186

187187
AddTest(
188-
TARGET base_tool_threading
188+
TARGET MODULE_BASE_tool_threading
189189
LIBS parameter
190190
SOURCES tool_threading_test.cpp ../tool_threading.h
191191
)
192192

193193
AddTest(
194-
TARGET spherical_bessel_transformer
194+
TARGET MODULE_BASE_spherical_bessel_transformer
195195
SOURCES spherical_bessel_transformer_test.cpp
196196
LIBS parameter ${math_libs} base device
197197
)
198198

199199
AddTest(
200-
TARGET cubic_spline
200+
TARGET MODULE_BASE_cubic_spline
201201
SOURCES cubic_spline_test.cpp
202202
LIBS parameter ${math_libs} base device
203203
)
204204

205205
AddTest(
206-
TARGET clebsch_gordan_coeff_test
206+
TARGET MODULE_BASE_clebsch_gordan_coeff_test
207207
SOURCES clebsch_gordan_coeff_test.cpp
208208
LIBS parameter ${math_libs} base device
209209
)
210210

211211
AddTest(
212-
TARGET assoc_laguerre_test
212+
TARGET MODULE_BASE_assoc_laguerre_test
213213
SOURCES assoc_laguerre_test.cpp
214214
LIBS parameter ${math_libs} base device
215215
)
216216

217217
AddTest(
218-
TARGET ndarray_test
218+
TARGET MODULE_BASE_ndarray_test
219219
LIBS parameter
220220
SOURCES ndarray_test.cpp
221221
)
222222

223223
AddTest(
224-
TARGET formatter_test
224+
TARGET MODULE_BASE_formatter_test
225225
LIBS parameter
226226
SOURCES formatter_test.cpp
227227
)
228228

229229
AddTest(
230-
TARGET lebedev_laikov
230+
TARGET MODULE_BASE_lebedev_laikov
231231
SOURCES test_lebedev_laikov.cpp ../ylm.cpp ../math_lebedev_laikov.cpp
232232
)
233233

234234
if(ENABLE_GOOGLEBENCH)
235235
AddTest(
236-
TARGET perf_sphbes
236+
TARGET MODULE_BASE_perf_sphbes
237237
LIBS parameter
238238
SOURCES perf_sphbes_test.cpp ../math_sphbes.cpp ../timer.cpp
239239
)

0 commit comments

Comments
 (0)