@@ -14,17 +14,6 @@ get_ref_tests_number() {
1414 echo " $ref_tests_number "
1515}
1616
17- # shellcheck disable=SC2034
18- MPI_REF_NUM=" $( get_ref_tests_number " tasks/mpi" 3) "
19- # shellcheck disable=SC2034
20- OMP_REF_NUM=" $( get_ref_tests_number " tasks/omp" 3) "
21- # shellcheck disable=SC2034
22- SEQ_REF_NUM=" $( get_ref_tests_number " tasks/seq" 3) "
23- # shellcheck disable=SC2034
24- STL_REF_NUM=" $( get_ref_tests_number " tasks/stl" 3) "
25- # shellcheck disable=SC2034
26- TBB_REF_NUM=" $( get_ref_tests_number " tasks/tbb" 3) "
27-
2817get_current_tests_number () {
2918 # shellcheck disable=SC2155
3019 local ref_tests_number=" $( " $1 " --gtest_list_tests | wc -l) "
@@ -33,44 +22,28 @@ get_current_tests_number() {
3322 echo " $ref_tests_number "
3423}
3524
36- MPI_CURR_NUM=" $( get_current_tests_number " ./build/bin/mpi_perf_tests" ) "
37- OMP_CURR_NUM=" $( get_current_tests_number " ./build/bin/omp_perf_tests" ) "
38- SEQ_CURR_NUM=" $( get_current_tests_number " ./build/bin/seq_perf_tests" ) "
39- STL_CURR_NUM=" $( get_current_tests_number " ./build/bin/stl_perf_tests" ) "
40- TBB_CURR_NUM=" $( get_current_tests_number " ./build/bin/tbb_perf_tests" ) "
41-
4225get_error_msg () {
4326 echo " Count of perf tests in $1 != $REQUIRED_TESTS_COUNT "
4427}
4528
46- if [[ MPI_REF_NUM -ne MPI_CURR_NUM ]]; then
47- # shellcheck disable=SC2005
48- echo " $( get_error_msg MPI) "
49- exit 1
50- fi
51-
52- if [[ OMP_REF_NUM -ne OMP_CURR_NUM ]]; then
53- # shellcheck disable=SC2005
54- echo " $( get_error_msg OMP) "
55- exit 1
56- fi
57-
58- if [[ SEQ_REF_NUM -ne SEQ_CURR_NUM ]]; then
59- # shellcheck disable=SC2005
60- echo " $( get_error_msg SEQ) "
61- exit 1
62- fi
29+ run_check () {
30+ # shellcheck disable=SC2155
31+ # shellcheck disable=SC2004
32+ local ref_num=" $( get_ref_tests_number " tasks/$1 " $(( $REQUIRED_TESTS_COUNT + 1 )) ) "
33+ # shellcheck disable=SC2155
34+ local curr_num=" $( get_current_tests_number " ./build/bin/$1 _perf_tests" ) "
6335
64- if [[ STL_REF_NUM -ne STL_CURR_NUM ]]; then
65- # shellcheck disable=SC2005
66- echo " $( get_error_msg STL) "
67- exit 1
68- fi
36+ if [[ ref_num -ne curr_num ]]; then
37+ # shellcheck disable=SC2005
38+ echo " $( get_error_msg " $1 " ) "
39+ exit 1
40+ fi
41+ }
6942
70- if [[ TBB_REF_NUM -ne TBB_CURR_NUM ]] ; then
71- # shellcheck disable=SC2005
72- echo " $( get_error_msg TBB ) "
73- exit 1
74- fi
43+ run_check " mpi "
44+ run_check " omp "
45+ run_check " seq "
46+ run_check " stl "
47+ run_check " tbb "
7548
7649echo " Success - perf count tests"
0 commit comments