Skip to content
This repository was archived by the owner on Sep 17, 2025. It is now read-only.

Commit 49e4cb3

Browse files
authored
Fix code coverage for ext packages (#576)
Included extension packages in code coverage test.
1 parent 2f218f7 commit 49e4cb3

2 files changed

Lines changed: 20 additions & 13 deletions

File tree

.coveragerc

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
[run]
22
branch = True
3-
omit =
4-
*gen/jaeger*
5-
*gen/opencensus*
6-
opencensus/__init__.py
7-
opencensus/common/__init__.py
3+
omit =
4+
# Test cases
5+
contrib/*/tests/*
6+
# Auto generated files
7+
contrib/opencensus-ext-jaeger/opencensus/ext/jaeger/trace_exporter/gen/*
8+
contrib/opencensus-ext-ocagent/opencensus/ext/ocagent/trace_exporter/gen/*
9+
# Side-effect introduced by namespace packages
10+
opencensus/__init__.py
11+
opencensus/common/__init__.py
812

913
[report]
1014
fail_under = 100
@@ -14,8 +18,12 @@ exclude_lines =
1418
pragma: NO COVER
1519
# Ignore debug-only repr
1620
def __repr__
17-
omit =
18-
*gen/jaeger*
19-
*gen/opencensus*
20-
opencensus/__init__.py
21-
opencensus/common/__init__.py
21+
omit =
22+
# Side-effect introduced by namespace packages
23+
contrib/*/opencensus/__init__.py
24+
contrib/*/opencensus/ext/__init__.py
25+
opencensus/__init__.py
26+
opencensus/common/__init__.py
27+
# Auto generated files
28+
contrib/opencensus-ext-jaeger/opencensus/ext/jaeger/trace_exporter/gen/*
29+
contrib/opencensus-ext-ocagent/opencensus/ext/ocagent/trace_exporter/gen/*

nox.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,12 @@ def unit(session, py):
6161
session.run(
6262
'py.test',
6363
'--quiet',
64-
'--cov=opencensus',
64+
'--cov=opencensus', '--cov=contrib',
6565
'--cov-append',
6666
'--cov-config=.coveragerc',
6767
'--cov-report=',
6868
'--cov-fail-under=97',
69-
'tests/unit/',
70-
'contrib/',
69+
'tests/unit/', 'contrib/',
7170
*session.posargs
7271
)
7372

0 commit comments

Comments
 (0)