diff --git a/.circleci/config.yml b/.circleci/config.yml index 233a0f7a7..260041a2a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,6 +41,11 @@ jobs: --data build_parameters[BASE_TAG]=$BASE_TAG \ --data revision=$CIRCLE_SHA1 \ https://circleci.com/api/v1.1/project/github/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/tree/$CIRCLE_BRANCH + - run: mkdir -p build/coverage + - persist_to_workspace: + root: build + paths: + - coverage test: working_directory: ~/code docker: @@ -62,6 +67,8 @@ jobs: POSTGRES_PASSWORD: postgres parallelism: 6 steps: + - attach_workspace: + at: build/coverage - checkout - restore_cache: key: source-{{ .Branch }}--{{ checksum "Pipfile.lock" }}-{{ checksum ".circleci/config.yml" }} diff --git a/tox.ini b/tox.ini index 2e6d66663..2b191db35 100644 --- a/tox.ini +++ b/tox.ini @@ -16,6 +16,7 @@ addopts = --echo-env=CIRCLECI --echo-env=PIPENV_VERBOSITY --capture=no + --cov-append --cov-report=html --cov-config=tests/.coveragerc --cov=etools_datamart @@ -57,6 +58,7 @@ commands = isort src/ tests/ --check-only pipenv run pytest --create-db \ -q \ + --cov-append \ --cov-report=term \ --cov-config=tests/.coveragerc \ --cov=etools_datamart \