From b427c00376e0737147af9265755af454cbdb92cc Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 10 Oct 2003 23:02:01 +0000 Subject: [PATCH] The fullmodname() function chopped off the first character if the module existed in the current directory. Fix this. Backport candidate (I presume). --- Lib/trace.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Lib/trace.py b/Lib/trace.py index 0f27273f5f1..3da9cdd1047 100644 --- a/Lib/trace.py +++ b/Lib/trace.py @@ -180,7 +180,11 @@ def fullmodname(path): if len(dir) > len(longest): longest = dir - base = path[len(longest) + 1:].replace("/", ".") + if longest: + base = path[len(longest) + 1:] + else: + base = path + base = base.replace("/", ".") filename, ext = os.path.splitext(base) return filename @@ -291,6 +295,9 @@ class CoverageResults: def write_results_file(self, path, lines, lnotab, lines_hit): """Return a coverage results file in path.""" + print "path =", `path` + if "/arse" in path: + import pdb; pdb.set_trace() try: outfile = open(path, "w") except IOError, err: