forked from nedbat/coveragepy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmetacov.ini
64 lines (50 loc) · 1.53 KB
/
metacov.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
# For details: https://github.com/nedbat/coveragepy/blob/master/NOTICE.txt
# Settings to use when using coverage.py to measure itself.
[run]
branch = true
data_file = ${COVERAGE_METAFILE?}
parallel = true
source =
${COVERAGE_HOME?}/coverage
${COVERAGE_HOME?}/tests
[report]
# We set a different pragma so our code won't be confused with test code.
exclude_lines =
pragma: not covered
# Lines in test code that isn't covered: we are nested inside ourselves.
pragma: nested
# Lines that are only executed when we are debugging coverage.py.
def __repr__
pragma: debugging
# Lines that are only executed when we are not testing coverage.py.
pragma: not testing
# Lines that we can't run during metacov.
pragma: no metacov
# These lines only happen if tests fail.
raise AssertionError
pragma: only failure
# OS error conditions that we can't (or don't care to) replicate.
pragma: cant happen
# Obscure bugs in specific versions of interpreters, and so probably no
# longer tested.
pragma: obscure
# Jython needs special care.
pragma: only jython
skip.*Jython
# IronPython isn't included in metacoverage.
pragma: only ironpython
partial_branches =
pragma: part covered
pragma: if failure
if env.TESTING:
if .* env.JYTHON
if .* env.IRONPYTHON
ignore_errors = true
precision = 1
[paths]
source =
.
*\coverage\trunk
*/coverage/trunk
*\coveragepy