From 62385ee358b24b2631f3f4cf17687e15c8b64f91 Mon Sep 17 00:00:00 2001 From: dh00601 <dh00601@surrey.ac.uk> Date: Sat, 16 Oct 2021 13:13:16 +0100 Subject: [PATCH] updating the reports file and the gitignore to ignore thatthem --- .gitignore | 2 +- generate_reports.sh | 20 +++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) mode change 100644 => 100755 generate_reports.sh diff --git a/.gitignore b/.gitignore index a1f83a92e..3278466b9 100644 --- a/.gitignore +++ b/.gitignore @@ -11,7 +11,7 @@ bin/ obj/ binarycpython_snippets -1.log - +reports/ # Standard template *.org~ *.so diff --git a/generate_reports.sh b/generate_reports.sh old mode 100644 new mode 100755 index e60f4cf84..730f3a654 --- a/generate_reports.sh +++ b/generate_reports.sh @@ -1,13 +1,27 @@ #!/bin/bash -ding={realpath binarycpython} -echo $ding ## Script to generate the docstring coverage +NAME_CURRENT_FILE="`realpath \"$0\"`" +DIRNAME_CURRENT_FILE=$(dirname $NAME_CURRENT_FILE) +TESTS_DIR="$DIRNAME_CURRENT_FILE/binarycpython/tests/" +REPORTS_DIR="$DIRNAME_CURRENT_FILE/reports" +# +# echo "$NAME_CURRENT_FILE" +# echo "$DIRNAME_CURRENT_FILE" +# echo "$TESTS_DIR" +# echo "$REPORTS_DIR" +mkdir -p "$REPORTS_DIR" +mkdir -p "$REPORTS_DIR" +# Docstring coverage: +command -v docstr-coverage >/dev/null 2>&1 || { echo >&2 "docstr-coverage is not installed. Aborting."; exit 1; } -# docstr-coverage binarycpython --exclude="/home/david/projects/binary_c_root/binarycpython_dev/binary_c-python/binarycpython/tests/*" -v 3 --badge reports/docstring_coverage/docstring_coverage.svg > reports/docstring_coverage/docstring_coverage.txt 2>&1 + +DOCSTRING_COV_DIR="$REPORTS_DIR/docstring_coverage" +mkdir -p "$DOCSTRING_COV_DIR/" +docstr-coverage binarycpython --exclude="$TESTS_DIR/*" -v 3 --badge "$DOCSTRING_COV_DIR/docstring_coverage.svg" > "$DOCSTRING_COV_DIR/docstring_coverage.txt" 2>&1 # # Go down to the dir # cd reports/test_coverage && coverage run --source=binarycpython ../../binary_c-python/binarycpython/tests/main.py && coverage-badge > test_coverage.svg -- GitLab