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