Remove testing/test_modimport.py (#6666)
This commit is contained in:
commit
bc494661ad
|
@ -1,3 +1,9 @@
|
||||||
|
"""
|
||||||
|
Test importing of all internal packages and modules.
|
||||||
|
|
||||||
|
This ensures all internal packages can be imported without needing the pytest
|
||||||
|
namespace being set, which is critical for the initialization of xdist.
|
||||||
|
"""
|
||||||
import pkgutil
|
import pkgutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
import subprocess
|
|
||||||
import sys
|
|
||||||
|
|
||||||
import py
|
|
||||||
|
|
||||||
import _pytest
|
|
||||||
import pytest
|
|
||||||
|
|
||||||
pytestmark = pytest.mark.slow
|
|
||||||
|
|
||||||
MODSET = [
|
|
||||||
x
|
|
||||||
for x in py.path.local(_pytest.__file__).dirpath().visit("*.py")
|
|
||||||
if x.purebasename != "__init__"
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.parametrize("modfile", MODSET, ids=lambda x: x.purebasename)
|
|
||||||
def test_fileimport(modfile):
|
|
||||||
# this test ensures all internal packages can import
|
|
||||||
# without needing the pytest namespace being set
|
|
||||||
# this is critical for the initialization of xdist
|
|
||||||
|
|
||||||
p = subprocess.Popen(
|
|
||||||
[
|
|
||||||
sys.executable,
|
|
||||||
"-c",
|
|
||||||
"import sys, py; py.path.local(sys.argv[1]).pyimport()",
|
|
||||||
modfile.strpath,
|
|
||||||
],
|
|
||||||
stdout=subprocess.PIPE,
|
|
||||||
stderr=subprocess.PIPE,
|
|
||||||
)
|
|
||||||
(out, err) = p.communicate()
|
|
||||||
assert p.returncode == 0, "importing %s failed (exitcode %d): out=%r, err=%r" % (
|
|
||||||
modfile,
|
|
||||||
p.returncode,
|
|
||||||
out,
|
|
||||||
err,
|
|
||||||
)
|
|
Loading…
Reference in New Issue