coverage html
reports different numbers in CLI and HTML · Issue #1168 · nedbat/coveragepy (original) (raw)
What version of coverage.py are you using? The output of coverage debug sys
is helpful.
$ poetry run coverage debug sys
-- sys -------------------------------------------------------
version: 5.5
coverage: /home/victor/dev/geostore/.venv/lib/python3.8/site-packages/coverage/__init__.py
tracer: -none-
CTracer: available
plugins.file_tracers: -none-
plugins.configurers: -none-
plugins.context_switchers: -none-
configs_attempted: .coveragerc
setup.cfg
tox.ini
pyproject.toml
configs_read: /home/victor/dev/geostore/setup.cfg
/home/victor/dev/geostore/pyproject.toml
config_file: /home/victor/dev/geostore/pyproject.toml
config_contents: b'[build-system]\nrequires = ["poetry-core>=1.0.0"]\nbuild-backend = "poetry.core.masonry.api"\n\n[tool.black]\nline-length = 100\n\n[tool.coverage.report]\nexclude_lines = [\n \'if TYPE_CHECKING:\',\n \'if __name__ == "__main__":\',\n]\nfail_under = 100\n\n[tool.coverage.run]\nsource = [\n "backend",\n "tests",\n]\n\n[tool.isort]\nline_length = 100\ncase_sensitive = true\nuse_parentheses = true\ninclude_trailing_comma = true\nmulti_line_output = 3\nforce_grid_wrap = 0\n\n[tool.poetry]\nname = "geostore"\nversion = "0.1.0"\ndescription = "Central storage, management and access for important geospatial datasets developed by LINZ"\nauthors = [\n "Bill M. Nelson <bmnelson@linz.govt.nz>",\n "Daniel Silk <dsilk@linz.govt.nz>",\n "Ivan Mincik <ivan.mincik@gmail.com>",\n "Mitchell Paff <mpaff@linz.govt.nz>",\n "Sandro Santilli <strk@kbt.io>",\n "Simon Planzer <splanzer@linz.govt.nz>",\n "Victor Engmark <vengmark@linz.govt.nz>",\n]\nlicense = "MIT"\n\n[tool.poetry.dependencies]\npython = "^3.8,<3.9"\n"aws-cdk.aws-dynamodb" = {version = "*", optional = true}\n"aws-cdk.aws-ec2" = {version = "*", optional = true}\n"aws-cdk.aws-ecr" = {version = "*", optional = true}\n"aws-cdk.aws-ecr_assets" = {version = "*", optional = true}\n"aws-cdk.aws-ecs" = {version = "*", optional = true}\n"aws-cdk.aws-iam" = {version = "*", optional = true}\n"aws-cdk.aws-lambda" = {version = "*", optional = true}\n"aws-cdk.aws-lambda-python" = {version = "*", optional = true}\n"aws-cdk.aws-lambda-event-sources" = {version = "*", optional = true}\n"aws-cdk.aws-s3" = {version = "*", optional = true}\n"aws-cdk.aws-stepfunctions" = {version = "*", optional = true}\n"aws-cdk.aws-stepfunctions_tasks" = {version = "*", optional = true}\nawscli = {version = "*", optional = true}\nboto3 = {version = "*", optional = true}\ncattrs = {version = "*", optional = true}\njsonschema = {version = "*", extras = ["format"], optional = true}\nmultihash = {version = "*", optional = true}\npynamodb = {version = "*", optional = true}\npystac = {version = "*", optional = true}\nsmart-open = {version = "*", extras = ["s3"], optional = true}\nstrict-rfc3339 = {optional = true, version = "*"}\nulid-py = {version = "*", optional = true}\n\n[tool.poetry.dev-dependencies]\nblack = "*"\ngitlint = "*"\nipdb = "*"\nisort = "*"\nlanguage-formatters-pre-commit-hooks = "*"\nmypy = "*"\npre-commit = "*"\npylint = "*"\npytest = "*"\npytest-randomly = "*"\npytest-socket = "*"\npytest-subtests = "*"\npytest-timeout = "*"\nshellcheck-py = "*"\n\n[tool.poetry.dev-dependencies.boto3-stubs]\nversion = "*"\nextras = ["batch", "dynamodb", "lambda", "lambda-python", "s3", "s3control", "ssm", "stepfunctions", "sts"]\n\n[tool.poetry.dev-dependencies.coverage]\nversion = "*"\nextras = ["toml"]\n\n[tool.poetry.extras]\ncdk = [\n "aws-cdk.aws-dynamodb",\n "aws-cdk.aws-ec2",\n "aws-cdk.aws-ecr",\n "aws-cdk.aws-ecr_assets",\n "aws-cdk.aws-ecs",\n "aws-cdk.aws-iam",\n "aws-cdk.aws-lambda",\n "aws-cdk.aws-lambda-event-sources",\n "aws-cdk.aws-lambda-python",\n "aws-cdk.aws-s3",\n "aws-cdk.aws-stepfunctions",\n "aws-cdk.aws-stepfunctions_tasks",\n "awscli",\n "cattrs",\n]\ncheck_files_checksums = [\n "boto3",\n "multihash",\n "pynamodb",\n]\ncheck_stac_metadata = [\n "boto3",\n "jsonschema",\n "pynamodb",\n "strict-rfc3339",\n]\ncontent_iterator = [\n "jsonschema",\n "pynamodb",\n]\ndatasets = [\n "boto3",\n "jsonschema",\n "pynamodb",\n "pystac",\n "ulid-py",\n]\ndataset_versions = [\n "jsonschema",\n "pynamodb",\n "ulid-py",\n]\nimport_dataset = [\n "boto3",\n "jsonschema",\n "pynamodb",\n "smart-open",\n "ulid-py",\n]\nimport_status = [\n "boto3",\n "jsonschema",\n "pynamodb",\n]\nupload_status = [\n "boto3",\n "jsonschema",\n "pynamodb",\n]\nvalidation_summary = [\n "jsonschema",\n "pynamodb",\n]\npopulate_catalog = [\n "boto3",\n "jsonschema",\n "pystac",\n]\n\n[tool.pytest.ini_options]\naddopts = "--randomly-dont-reset-seed"\nmarkers = [\n "infrastructure: requires a deployed infrastructure",\n]\npython_functions = "should_*"\n'
data_file: -none-
python: 3.8.10 (default, May 27 2021, 14:07:05) [GCC 11.1.0]
platform: Linux-5.10.39-1-lts-x86_64-with-glibc2.33
implementation: CPython
executable: /home/victor/dev/geostore/.venv/bin/python
def_encoding: utf-8
fs_encoding: utf-8
pid: 180071
cwd: /home/victor/dev/geostore
path: /home/victor/dev/geostore/.venv/bin
/home/victor/.pyenv/versions/3.8.10/lib/python38.zip
/home/victor/.pyenv/versions/3.8.10/lib/python3.8
/home/victor/.pyenv/versions/3.8.10/lib/python3.8/lib-dynload
/home/victor/dev/geostore/.venv/lib/python3.8/site-packages
environment: PYENV_DIR = /home/victor/dev/geostore
PYENV_HOOK_PATH = /home/victor/.pyenv/pyenv.d:/usr/local/etc/pyenv.d:/etc/pyenv.d:/usr/lib/pyenv/hooks:/home/victor/.pyenv/plugins/pyenv-virtualenv/etc/pyenv.d:/home/victor/.pyenv/plugins/pyenv-which-ext/etc/pyenv.d
PYENV_ROOT = /home/victor/.pyenv
PYENV_SHELL = bash
PYENV_VERSION = 3.8.10
PYENV_VIRTUALENV_INIT = 1
command_line: /home/victor/dev/geostore/.venv/bin/coverage debug sys
sqlite3_version: 2.6.0
sqlite3_sqlite_version: 3.35.5
sqlite3_temp_store: 0
sqlite3_compile_options: COMPILER=gcc-10.2.0
ENABLE_COLUMN_METADATA
ENABLE_DBSTAT_VTAB
ENABLE_FTS3
ENABLE_FTS3_TOKENIZER
ENABLE_FTS4
ENABLE_FTS5
ENABLE_JSON1
ENABLE_MATH_FUNCTIONS
ENABLE_RTREE
ENABLE_STMTVTAB
ENABLE_UNLOCK_NOTIFY
HAVE_ISNAN
MAX_EXPR_DEPTH=10000
MAX_VARIABLE_NUMBER=250000
SECURE_DELETE
TEMP_STORE=1
THREADSAFE=1