From f82c2bcc23d6b2ad06a114451f8bfa4e9f818de0 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Thu, 13 Jul 2023 23:02:56 +0200 Subject: [PATCH] Make test runs work from any directory --- .coveragerc | 5 +++++ .envrc | 1 + dev.sh | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.coveragerc b/.coveragerc index 11ae448..1d90802 100644 --- a/.coveragerc +++ b/.coveragerc @@ -1,4 +1,9 @@ +[paths] +source = ${PROJECT_DIR-default .}/src/ +[html] +directory = ${PROJECT_DIR-default .}/htmlcov [run] +data_file = ${PROJECT_DIR-default .}/.coverage omit = *apps.py, *migrations/*, diff --git a/.envrc b/.envrc index 3a5eea8..d4374b8 100644 --- a/.envrc +++ b/.envrc @@ -10,3 +10,4 @@ layout_postgres() { fi } layout postgres +export PROJECT_DIR=$(pwd) diff --git a/dev.sh b/dev.sh index 1944840..a95ab29 100755 --- a/dev.sh +++ b/dev.sh @@ -71,7 +71,7 @@ check (){ test (){ export DJANGO_SETTINGS_MODULE=network_inventory.settings.ram_test - pytest -nauto --nomigrations --cov-report=html --cov=./src ./src + pytest -nauto --nomigrations --cov-config="$PROJECT_DIR/.coveragerc" --cov-report=html "$PROJECT_DIR/src" } update (){