py36+: remove _pytest.compat.MODULE_NOT_FOUND_ERROR

This commit is contained in:
Anthony Sottile 2020-10-02 12:06:21 -07:00
parent 325b988ca8
commit 1f57fb079d
4 changed files with 6 additions and 18 deletions

View File

@ -46,11 +46,6 @@ class NotSetType(enum.Enum):
NOTSET = NotSetType.token # type: Final # noqa: E305 NOTSET = NotSetType.token # type: Final # noqa: E305
# fmt: on # fmt: on
MODULE_NOT_FOUND_ERROR = (
"ModuleNotFoundError" if sys.version_info[:2] >= (3, 6) else "ImportError"
)
if sys.version_info >= (3, 8): if sys.version_info >= (3, 8):
from importlib import metadata as importlib_metadata from importlib import metadata as importlib_metadata
else: else:

View File

@ -210,9 +210,6 @@ class TestGeneralUsage:
""" """
) )
result = testdir.runpytest() result = testdir.runpytest()
exc_name = (
"ModuleNotFoundError" if sys.version_info >= (3, 6) else "ImportError"
)
assert result.stdout.lines == [] assert result.stdout.lines == []
assert result.stderr.lines == [ assert result.stderr.lines == [
"ImportError while loading conftest '{}'.".format(conftest), "ImportError while loading conftest '{}'.".format(conftest),
@ -220,7 +217,7 @@ class TestGeneralUsage:
" foo()", " foo()",
"conftest.py:2: in foo", "conftest.py:2: in foo",
" import qwerty", " import qwerty",
"E {}: No module named 'qwerty'".format(exc_name), "E ModuleNotFoundError: No module named 'qwerty'",
] ]
def test_early_skip(self, testdir): def test_early_skip(self, testdir):

View File

@ -1383,13 +1383,10 @@ class TestImportModeImportlib:
""" """
self.setup_conftest_and_foo(testdir) self.setup_conftest_and_foo(testdir)
result = testdir.runpytest("-v", "--import-mode=importlib") result = testdir.runpytest("-v", "--import-mode=importlib")
exc_name = (
"ModuleNotFoundError" if sys.version_info[:2] > (3, 5) else "ImportError"
)
result.stdout.fnmatch_lines( result.stdout.fnmatch_lines(
[ [
"*{}: No module named 'foo'".format(exc_name), "*ModuleNotFoundError: No module named 'foo'",
"tests?test_foo.py:2: {}".format(exc_name), "tests?test_foo.py:2: ModuleNotFoundError",
"* 1 failed in *", "* 1 failed in *",
] ]
) )

View File

@ -4,7 +4,6 @@ from typing import Callable
from typing import Optional from typing import Optional
import pytest import pytest
from _pytest.compat import MODULE_NOT_FOUND_ERROR
from _pytest.doctest import _get_checker from _pytest.doctest import _get_checker
from _pytest.doctest import _is_mocked from _pytest.doctest import _is_mocked
from _pytest.doctest import _is_setup_py from _pytest.doctest import _is_setup_py
@ -399,8 +398,8 @@ class TestDoctests:
result.stdout.fnmatch_lines( result.stdout.fnmatch_lines(
[ [
"*>>> import asdals*", "*>>> import asdals*",
"*UNEXPECTED*{e}*".format(e=MODULE_NOT_FOUND_ERROR), "*UNEXPECTED*ModuleNotFoundError*",
"{e}: No module named *asdal*".format(e=MODULE_NOT_FOUND_ERROR), "ModuleNotFoundError: No module named *asdal*",
] ]
) )
@ -423,7 +422,7 @@ class TestDoctests:
result.stdout.fnmatch_lines( result.stdout.fnmatch_lines(
[ [
"*ERROR collecting hello.py*", "*ERROR collecting hello.py*",
"*{e}: No module named *asdals*".format(e=MODULE_NOT_FOUND_ERROR), "*ModuleNotFoundError: No module named *asdals*",
"*Interrupted: 1 error during collection*", "*Interrupted: 1 error during collection*",
] ]
) )