From 2ee90887b77212e2e8f427ed6db9feab85f06b49 Mon Sep 17 00:00:00 2001 From: Ran Benita Date: Thu, 28 May 2020 12:12:10 +0300 Subject: [PATCH] code: remove last usage of py.error `str(self.path)` can't raise at all, so it can just be removed. --- src/_pytest/_code/code.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/_pytest/_code/code.py b/src/_pytest/_code/code.py index 2075fd0eb..7e8cff2ed 100644 --- a/src/_pytest/_code/code.py +++ b/src/_pytest/_code/code.py @@ -268,10 +268,6 @@ class TracebackEntry: return tbh def __str__(self) -> str: - try: - fn = str(self.path) - except py.error.Error: - fn = "???" name = self.frame.code.name try: line = str(self.statement).lstrip() @@ -279,7 +275,7 @@ class TracebackEntry: raise except BaseException: line = "???" - return " File %r:%d in %s\n %s\n" % (fn, self.lineno + 1, name, line) + return " File %r:%d in %s\n %s\n" % (self.path, self.lineno + 1, name, line) @property def name(self) -> str: