From: Scott Date: Mon, 31 Jan 2022 17:02:59 +0000 (-0800) Subject: Make run_tests.sh re-run a subset of the tests w/o coverage X-Git-Url: https://wannabe.guru.org/gitweb/?a=commitdiff_plain;h=f65e30c79a4425a5ec49f4785c44655d59986ca6;p=python_utils.git Make run_tests.sh re-run a subset of the tests w/o coverage instrumentation even in --coverage mode. --- diff --git a/tests/run_tests.sh b/tests/run_tests.sh index 8af4749..016ac44 100755 --- a/tests/run_tests.sh +++ b/tests/run_tests.sh @@ -9,6 +9,8 @@ INTEGRATION=0 FAILURES=0 TESTS_RUN=0 COVERAGE=0 +PERF_TESTS=("string_utils_test.py") + dup() { if [ $# -ne 2 ]; then @@ -119,10 +121,14 @@ fi if [ ${UNITTEST} -eq 1 ]; then for test in $(find ${ROOT} -name "*_test.py" -print); do BASE=$(basename ${test}) - BASE="${BASE} (unittest)" - make_header "${BASE}" "${GREEN}" + HDR="${BASE} (unittest)" + make_header "${HDR}" "${GREEN}" if [ ${COVERAGE} -eq 1 ]; then coverage run --source ${HOME}/lib --append ${test} --unittests_ignore_perf + if [[ " ${PERF_TESTS[*]} " =~ " ${BASE} " ]]; then + echo "(re-running w/o coverage to record perf results)." + ${test} + fi else ${test} fi