Skip to content

Commit a5623a5

Browse files
committed
split test to serial part and parallel part
1 parent 83c3be7 commit a5623a5

6 files changed

Lines changed: 1681 additions & 1412 deletions

File tree

source/source_lcao/module_operator_lcao/test/CMakeLists.txt

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,19 @@ AddTest(
1414
../../../source_estate/module_pot/H_TDDFT_pw.cpp
1515
)
1616

17+
AddTest(
18+
TARGET operator_overlap_serial_test
19+
LIBS parameter ${math_libs} psi base device container
20+
SOURCES test_overlapnew_serial.cpp ../overlap_new.cpp ../operator_force_stress_utils.cpp ../../module_hcontainer/func_folding.cpp
21+
../../module_hcontainer/base_matrix.cpp ../../module_hcontainer/hcontainer.cpp ../../module_hcontainer/atom_pair.cpp
22+
../../../source_basis/module_ao/parallel_orbitals.cpp
23+
../../../source_basis/module_ao/ORB_atomic_lm.cpp
24+
tmp_mocks.cpp ../../../source_hamilt/operator.cpp
25+
../../module_rt/td_info.cpp
26+
../../module_rt/td_folding.cpp
27+
../../../source_estate/module_pot/H_TDDFT_pw.cpp
28+
)
29+
1730
AddTest(
1831
TARGET operator_overlap_cd_test
1932
LIBS parameter ${math_libs} psi base device container
@@ -37,6 +50,16 @@ AddTest(
3750
tmp_mocks.cpp ../../../source_hamilt/operator.cpp
3851
)
3952

53+
AddTest(
54+
TARGET operator_ekinetic_serial_test
55+
LIBS parameter ${math_libs} psi base device container
56+
SOURCES test_ekineticnew_serial.cpp ../ekinetic_new.cpp ../operator_force_stress_utils.cpp ../../module_hcontainer/func_folding.cpp
57+
../../module_hcontainer/base_matrix.cpp ../../module_hcontainer/hcontainer.cpp ../../module_hcontainer/atom_pair.cpp
58+
../../../source_basis/module_ao/parallel_orbitals.cpp
59+
../../../source_basis/module_ao/ORB_atomic_lm.cpp
60+
tmp_mocks.cpp ../../../source_hamilt/operator.cpp
61+
)
62+
4063
AddTest(
4164
TARGET operator_nonlocal_test
4265
LIBS parameter ${math_libs} psi base device container

source/source_lcao/module_operator_lcao/test/parallel_operator_tests.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@ for i in 2 3 4; do
88
continue
99
fi
1010
echo "TEST in parallel, nprocs=$i"
11-
mpirun -np $i ./operator_overlap_cd_test
11+
mpirun --allow-run-as-root -np $i ./operator_overlap_cd_test
1212
e1=$?
13-
mpirun -np $i ./operator_overlap_test
13+
mpirun --allow-run-as-root -np $i ./operator_overlap_test
1414
e2=$?
15-
mpirun -np $i ./operator_ekinetic_test
15+
mpirun --allow-run-as-root -np $i ./operator_ekinetic_test
1616
e3=$?
17-
mpirun -np $i ./operator_nonlocal_test
17+
mpirun --allow-run-as-root -np $i ./operator_nonlocal_test
1818
e4=$?
19-
mpirun -np $i ./operator_T_NL_cd_test
19+
mpirun --allow-run-as-root -np $i ./operator_T_NL_cd_test
2020
e5=$?
2121
if [[ $e1 -ne 0 || $e2 -ne 0 || $e3 -ne 0 || $e4 -ne 0 || $e5 -ne 0 ]]; then
2222
echo -e "\e[1;33m [ FAILED ] \e[0m"\

0 commit comments

Comments
 (0)