diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2015-01-25 19:08:04 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2015-01-25 19:08:04 -0500 |
commit | fb0f7a159ce5277bd53b253d75a3c7846ce8a5c2 (patch) | |
tree | 5d65371b5c91814ac991f0407ea1ef6c813f750e /coverage/plugin.py | |
parent | 3449f99bd3cafcca08c619bc9aeacf198a873a27 (diff) | |
download | python-coveragepy-fb0f7a159ce5277bd53b253d75a3c7846ce8a5c2.tar.gz |
Keep windows working
Diffstat (limited to 'coverage/plugin.py')
-rw-r--r-- | coverage/plugin.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/coverage/plugin.py b/coverage/plugin.py index bd997ac..20d7ee8 100644 --- a/coverage/plugin.py +++ b/coverage/plugin.py @@ -1,5 +1,6 @@ """Plugin interfaces for coverage.py""" +import os import re from coverage.misc import _needs_to_implement @@ -240,5 +241,5 @@ class FileReporter(object): For example, the file a/b/c.py will return 'a_b_c_py' """ - # TODO: a better generic implementation? - return re.sub(r"[\/.:]", "_", self.name) + name = os.path.splitdrive(self.name)[1] + return re.sub(r"[\\/.:]", "_", name) |