From b1ba2d9826f1c1285102706b8ee9a7c66785831a Mon Sep 17 00:00:00 2001 From: John Mulligan Date: Mon, 19 Sep 2022 15:11:27 -0400 Subject: [PATCH] cephadm: add a tox env for generating a coverage report This "dormant" target is here for developers to run locally and generate a HTML coverage report to review. Signed-off-by: John Mulligan --- src/cephadm/tox.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/cephadm/tox.ini b/src/cephadm/tox.ini index 56fe3330362..9f280bc1953 100644 --- a/src/cephadm/tox.ini +++ b/src/cephadm/tox.ini @@ -65,3 +65,13 @@ commands = bash -c "test $(grep -c 'docker.io' cephadm.py) == 11" # Downstream distributions may choose to alter this "docker.io" number, # to make sure no new references to docker.io are creeping in unnoticed. + +# coverage env is intentionally left out of the envlist. It is here for developers +# to run locally to generate and review test coverage of cephadm. +[testenv:coverage] +skip_install=true +deps = + {[testenv]deps} + pytest-cov +commands = + pytest -v --cov=cephadm --cov-report=term-missing --cov-report=html {posargs} -- 2.39.5