diff options
author | Marc Abramowitz <marc@marc-abramowitz.com> | 2014-04-19 12:30:56 -0700 |
---|---|---|
committer | Marc Abramowitz <marc@marc-abramowitz.com> | 2014-04-25 20:21:47 -0700 |
commit | d68a32126588de9d0e865f546d22293bae269130 (patch) | |
tree | d094e0f7d6970475f0ebc5b215e097b37759ef43 | |
parent | 8494418e715ced5cd519224249794cc6f5fa241f (diff) | |
download | pbr-d68a32126588de9d0e865f546d22293bae269130.tar.gz |
Make source configurable when using --coverage
Change-Id: If5cd9e517d66322027408a59fd99015c91181db8
Closes-bug: #1310008
-rw-r--r-- | pbr/testr_command.py | 10 |
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): |