Skip to content

Commit b7c552f

Browse files
committed
unite functions
1 parent 9283013 commit b7c552f

File tree

1 file changed

+17
-44
lines changed

1 file changed

+17
-44
lines changed

scripts/run_perf_count_checker.sh

Lines changed: 17 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -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-
2817
get_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-
4225
get_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

7649
echo "Success - perf count tests"

0 commit comments

Comments
 (0)