Move filter_traceback to _pytest._code

This commit is contained in:
Bruno Oliveira
2018-10-12 10:19:50 -03:00
parent 8e11fe5304
commit 2cb3534679
4 changed files with 38 additions and 36 deletions

View File

@@ -19,6 +19,7 @@ import _pytest._code
import _pytest.hookspec # the extension point definitions
import _pytest.assertion
from pluggy import PluginManager, HookimplMarker, HookspecMarker
from _pytest._code import ExceptionInfo, filter_traceback
from _pytest.compat import safe_str
from .exceptions import UsageError, PrintHelp
from .findpaths import determine_setup, exists
@@ -57,15 +58,11 @@ def main(args=None, plugins=None):
try:
config = _prepareconfig(args, plugins)
except ConftestImportFailure as e:
from _pytest._code import ExceptionInfo
exc_info = ExceptionInfo(e.excinfo)
tw = py.io.TerminalWriter(sys.stderr)
tw.line(
"ImportError while loading conftest '{e.path}'.".format(e=e), red=True
)
from _pytest.python import filter_traceback
exc_info.traceback = exc_info.traceback.filter(filter_traceback)
exc_repr = (
exc_info.getrepr(style="short", chain=False)