summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Abramowitz <marc@marc-abramowitz.com>2014-04-19 12:30:56 -0700
committerMarc Abramowitz <marc@marc-abramowitz.com>2014-04-25 20:21:47 -0700
commitd68a32126588de9d0e865f546d22293bae269130 (patch)
treed094e0f7d6970475f0ebc5b215e097b37759ef43
parent8494418e715ced5cd519224249794cc6f5fa241f (diff)
downloadpbr-d68a32126588de9d0e865f546d22293bae269130.tar.gz
Make source configurable when using --coverage
Change-Id: If5cd9e517d66322027408a59fd99015c91181db8 Closes-bug: #1310008
-rw-r--r--pbr/testr_command.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/pbr/testr_command.py b/pbr/testr_command.py
index cf2a075..f9bfae9 100644
--- a/pbr/testr_command.py
+++ b/pbr/testr_command.py
@@ -54,7 +54,8 @@ class Testr(cmd.Command):
('coverage', None, "Replace PYTHON with coverage and merge coverage "
"from each testr worker."),
('testr-args=', 't', "Run 'testr' with these args"),
- ('omit=', 'o', 'Files to omit from coverage calculations'),
+ ('omit=', 'o', "Files to omit from coverage calculations"),
+ ('coverage-package-name=', None, "Use this name for coverage package"),
('slowest', None, "Show slowest test times after tests complete."),
('no-parallel', None, "Run testr serially"),
]
@@ -70,6 +71,7 @@ class Testr(cmd.Command):
self.coverage = None
self.omit = ""
self.slowest = None
+ self.coverage_package_name = None
self.no_parallel = None
def finalize_options(self):
@@ -104,7 +106,11 @@ class Testr(cmd.Command):
package = self.distribution.get_name()
if package.startswith('python-'):
package = package[7:]
- options = "--source %s --parallel-mode" % package
+
+ # Use this as coverage package name
+ if self.coverage_package_name:
+ package = self.coverage_package_name
+ options = "--source %s --parallel-mode" % self.coverage_package_name
os.environ['PYTHON'] = ("coverage run %s" % options)
def _coverage_after(self):