Files
concrete/script/actions_utils/coverage.sh
Arthur Meyre f910f1fa9c chore(tools): add user friendly coverage make command
- add a command allowing to run tests and coverage in one go
2021-07-27 12:14:42 +02:00

21 lines
454 B
Bash
Executable File

#!/usr/bin/env bash
set -o pipefail
set +e
CURR_DIR=`dirname $0`
# Run diff-coverage
BB="origin/$1" make coverage | tee diff-coverage.txt
# Get exit code without closing the script
TEST_EXIT_CODE="$?"
# Format diff-coverage.txt for PR comment
poetry run python "$CURR_DIR"/coverage_report_format.py \
--diff-cover-exit-code "$TEST_EXIT_CODE" \
--diff-cover-output diff-coverage.txt
# Set exit code to the diff coverage check
exit "$TEST_EXIT_CODE"