[py-svn] pytest commit 8295dc9f529f: perform represenation of short paths at test execution site
commits-noreply at bitbucket.org
commits-noreply at bitbucket.org
Sat Nov 13 23:34:02 CET 2010
# HG changeset patch -- Bitbucket.org
# Project pytest
# URL http://bitbucket.org/hpk42/pytest/overview
# User holger krekel <holger at merlinux.eu>
# Date 1289687618 -3600
# Node ID 8295dc9f529f957ad5e552d575b55bf36e2dbf91
# Parent 057049589d52958d8561f45d88264ab3622ff70f
perform represenation of short paths at test execution site
--- a/_pytest/session.py
+++ b/_pytest/session.py
@@ -317,7 +317,8 @@ class Item(Node):
return self._location
except AttributeError:
location = self.reportinfo()
- location = (str(location[0]), location[1], str(location[2]))
+ fspath = self.session.fspath.bestrelpath(location[0])
+ location = (fspath, location[1], str(location[2]))
self._location = location
return location
--- a/_pytest/terminal.py
+++ b/_pytest/terminal.py
@@ -266,11 +266,7 @@ class TerminalReporter:
def _locationline(self, collect_fspath, fspath, lineno, domain):
if fspath and fspath != collect_fspath:
- fspath = "%s <- %s" % (
- self.curdir.bestrelpath(py.path.local(collect_fspath)),
- self.curdir.bestrelpath(py.path.local(fspath)))
- elif fspath:
- fspath = self.curdir.bestrelpath(py.path.local(fspath))
+ fspath = "%s <- %s" % (collect_fspath, fspath)
if lineno is not None:
lineno += 1
if fspath and lineno and domain:
More information about the pytest-commit
mailing list