summaryrefslogtreecommitdiff
path: root/coverage/python.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/python.py')
-rw-r--r--coverage/python.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/coverage/python.py b/coverage/python.py
index 71b50f0c..4f589735 100644
--- a/coverage/python.py
+++ b/coverage/python.py
@@ -95,6 +95,8 @@ class PythonFileReporter(FileReporter):
else:
filename = morf
+ filename = files.unicode_filename(filename)
+
# .pyc files should always refer to a .py instead.
if filename.endswith(('.pyc', '.pyo')):
filename = filename[:-1]
@@ -106,6 +108,7 @@ class PythonFileReporter(FileReporter):
if hasattr(morf, '__name__'):
name = morf.__name__
name = name.replace(".", os.sep) + ".py"
+ name = files.unicode_filename(name)
else:
name = files.relative_filename(filename)
self.relname = name
@@ -115,6 +118,7 @@ class PythonFileReporter(FileReporter):
self._statements = None
self._excluded = None
+ @contract(returns='unicode')
def relative_filename(self):
return self.relname