From 05cfb2d0abb2dafc2a302b9c158d80a330e83290 Mon Sep 17 00:00:00 2001 From: Marc Abramowitz Date: Mon, 13 Jul 2015 10:19:21 +1200 Subject: Add coverage package name Allow to specify a different package name than the one from the setp.cfg project. Fixes https://bugs.launchpad.net/testrepository/+bug/1298398 --- testrepository/setuptools_command.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/testrepository/setuptools_command.py b/testrepository/setuptools_command.py index fbaf606..9dc833f 100644 --- a/testrepository/setuptools_command.py +++ b/testrepository/setuptools_command.py @@ -42,6 +42,7 @@ class Testr(cmd.Command): "from each testr worker."), ('testr-args=', 't', "Run 'testr' with these args"), ('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."), ] @@ -56,6 +57,7 @@ class Testr(cmd.Command): self.coverage = None self.omit = "" self.slowest = None + self.coverage_package_name = None def finalize_options(self): if self.testr_args is None: @@ -86,6 +88,10 @@ class Testr(cmd.Command): package = self.distribution.get_name() if package.startswith('python-'): package = package[7:] + + # Use this as coverage package name + if self.coverage_package_name: + package = self.coverage_package_name options = "--source %s --parallel-mode" % package os.environ['PYTHON'] = ("coverage run %s" % options) -- cgit v1.2.1