diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 00000000..aee894b1 --- /dev/null +++ b/.coveragerc @@ -0,0 +1,9 @@ +[report] +omit = + */migrations/* + */tests/* + manage.py + infohub/systers_portal/* + */admin.py + */site-packages/* + diff --git a/.gitignore b/.gitignore index 43980989..7c155f28 100755 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ submit/ *.DS_Store */migrations/ credentials.json +.pytest_cache +.coverage diff --git a/.travis.yml b/.travis.yml index 13e627c8..4462652c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,6 +6,7 @@ python: - "3.6" install: - "pip3 install -r requirements.txt" + - "pip3 install coveralls" before_script: - psql -c "create role myuser with createrole createdb login password 'mypassword';" -U postgres - psql -c "create database webapp;" -U postgres @@ -15,4 +16,6 @@ script: - python3 manage.py migrate --fake-initial - python3 manage.py makemigrations infohub malaria_web pcsa pcsa_GHN pcsa_safety_tools - python3 manage.py migrate --fake-initial -# - python3 manage.py test --settings=infohub.settings + - coverage run manage.py test --settings=infohub.settings +after_success: + coveralls --rcfile=.coveragerc