Files
concrete/script/actions_utils/coverage.sh
Arthur Meyre 1a340e111e tools: add shell_lint target to lint .sh files
- update docker image to install shellcheck
- fix lint errors in files
2021-09-21 11:16:14 +02:00

26 lines
530 B
Bash
Executable File

#!/usr/bin/env bash
set -o pipefail
set +e
CURR_DIR=$(dirname "$0")
# Run diff-coverage
if [[ "$1" == "" ]]; then
export BB="origin/main"
else
export BB="origin/$1"
fi
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"