From 388910a4ac8f7f69dc6323ecf910272200653f48 Mon Sep 17 00:00:00 2001 From: nolash Date: Sat, 17 Jul 2021 07:39:55 +0200 Subject: [PATCH] Add coverage check --- .coveragerc | 9 +++++++++ .gitignore | 1 + run_coverage.sh | 13 +++++++++++++ test_requirements.txt | 1 + 4 files changed, 24 insertions(+) create mode 100644 .coveragerc create mode 100644 run_coverage.sh diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..ce240cf --- /dev/null +++ b/.coveragerc @@ -0,0 +1,9 @@ +[run] +omit = + .venv/* + scripts/* + tests/* +source = + chainqueue/adapters + chainqueue + chaind_eth diff --git a/.gitignore b/.gitignore index d68c144..fe8e060 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ dist/ build/ *.egg-info *.sqlite +.coverage diff --git a/run_coverage.sh b/run_coverage.sh new file mode 100644 index 0000000..5117b4e --- /dev/null +++ b/run_coverage.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +#set -e +#set -x +#export PYTHONPATH=${PYTHONPATH:.} +#for f in `ls tests/*.py`; do +# python $f +#done +#set +x +#set +e +COVERAGE_MINIMUM=${COVERAGE_MINIMUM:-90} +coverage run -m unittest tests/test_*.py +coverage report -m --fail-under $COVERAGE_MINIMUM diff --git a/test_requirements.txt b/test_requirements.txt index 5dab184..fceb5cd 100644 --- a/test_requirements.txt +++ b/test_requirements.txt @@ -1,3 +1,4 @@ eth_tester==0.5.0b3 py-evm==0.3.0a20 rlp==2.0.1 +coverage==5.5