From a1663de771a1e7bf62f3fa1fe5020820afe03de3 Mon Sep 17 00:00:00 2001 From: grdddj Date: Wed, 8 Mar 2023 16:34:05 +0100 Subject: [PATCH] chore(core): silence false alarms in coverage report [no changelog] --- core/.coveragerc | 13 +++++++++++++ core/tools/coverage-report | 4 ++++ 2 files changed, 17 insertions(+) create mode 100644 core/.coveragerc diff --git a/core/.coveragerc b/core/.coveragerc new file mode 100644 index 000000000..17b393036 --- /dev/null +++ b/core/.coveragerc @@ -0,0 +1,13 @@ +[report] +# Regexes for lines to exclude from consideration +exclude_lines = + from typing import + if TYPE_CHECKING: + # local const variables, e.g. _FIELD_TYPE_VL = const(7) + ^_.*const\(\d+ + assert False + pass + raise RuntimeError + raise NotImplementedError + def mem_dump + def __repr__(self) diff --git a/core/tools/coverage-report b/core/tools/coverage-report index af6b7fbc8..916a5051c 100755 --- a/core/tools/coverage-report +++ b/core/tools/coverage-report @@ -28,10 +28,14 @@ fi EXCLUDES="\ src/all_modules.py,\ +src/typing.py,\ src/apps/ethereum/tokens.py,\ +src/apps/webauthn/knownapps.py,\ +src/apps/common/coininfo.py,\ src/trezor/messages.py,\ src/trezor/enums/__init__.py" +# Uses core/.coveragerc configuration file coverage html \ --omit="$EXCLUDES" \ --fail-under=${COVERAGE_THRESHOLD}