summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Abramowitz <marc@marc-abramowitz.com>2015-07-13 10:37:13 +1200
committerRobert Collins <robertc@robertcollins.net>2015-07-13 10:37:13 +1200
commit2a07f0eecbd71c8bd538c60edde6e8056282b312 (patch)
tree6b1f0d88f605f965f424e37783f9b06e82b36c57
parent781d0fb16d1a90cf57284645580cd89514a7d775 (diff)
downloadtestrepository-2a07f0eecbd71c8bd538c60edde6e8056282b312.tar.gz
testrepository/setuptools_command.py: Add logging
to aid in debugging and testing.
-rw-r--r--testrepository/setuptools_command.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/testrepository/setuptools_command.py b/testrepository/setuptools_command.py
index 9dc833f..5fc830c 100644
--- a/testrepository/setuptools_command.py
+++ b/testrepository/setuptools_command.py
@@ -27,11 +27,16 @@ package metadata.
from distutils import cmd
import distutils.errors
+import logging
import os
import sys
from testrepository import commands
+logger = logging.getLogger(__name__)
+logging.basicConfig(level=logging.DEBUG)
+logger.info("imported")
+
class Testr(cmd.Command):
@@ -49,10 +54,12 @@ class Testr(cmd.Command):
boolean_options = ['coverage', 'slowest']
def _run_testr(self, *args):
+ logger.info("_run_testr called")
return commands.run_argv([sys.argv[0]] + list(args),
sys.stdin, sys.stdout, sys.stderr)
def initialize_options(self):
+ logger.info("initialize_options called")
self.testr_args = None
self.coverage = None
self.omit = ""
@@ -60,6 +67,7 @@ class Testr(cmd.Command):
self.coverage_package_name = None
def finalize_options(self):
+ logger.info("finalize_options called")
if self.testr_args is None:
self.testr_args = []
else:
@@ -69,6 +77,7 @@ class Testr(cmd.Command):
def run(self):
"""Set up testr repo, then run testr"""
+ logger.info("run called")
if not os.path.isdir(".testrepository"):
self._run_testr("init")
@@ -85,6 +94,7 @@ class Testr(cmd.Command):
self._coverage_after()
def _coverage_before(self):
+ logger.info("_coverage_before called")
package = self.distribution.get_name()
if package.startswith('python-'):
package = package[7:]
@@ -94,7 +104,9 @@ class Testr(cmd.Command):
package = self.coverage_package_name
options = "--source %s --parallel-mode" % package
os.environ['PYTHON'] = ("coverage run %s" % options)
+ logger.info("os.environ['PYTHON'] = %r", os.environ['PYTHON'])
def _coverage_after(self):
+ logger.info("_coverage_after called")
os.system("coverage combine")
os.system("coverage html -d ./cover %s" % self.omit)