mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-15 10:07:06 +08:00
Zip imports don't have to work in Python2
This commit is contained in:
@@ -119,3 +119,11 @@ def has_typing(environment):
|
|||||||
@pytest.fixture(scope='session')
|
@pytest.fixture(scope='session')
|
||||||
def jedi_path():
|
def jedi_path():
|
||||||
return os.path.dirname(__file__)
|
return os.path.dirname(__file__)
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture()
|
||||||
|
def skip_python2(environment):
|
||||||
|
if environment.version_info.major == 2:
|
||||||
|
# This if is just needed to avoid that tests ever skip way more than
|
||||||
|
# they should for all Python versions.
|
||||||
|
pytest.skip()
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ def test_find_module_package_zipped(Script, evaluator, environment):
|
|||||||
|
|
||||||
)
|
)
|
||||||
def test_correct_zip_package_behavior(Script, evaluator, environment, code,
|
def test_correct_zip_package_behavior(Script, evaluator, environment, code,
|
||||||
file, package, path):
|
file, package, path, skip_python2):
|
||||||
sys_path = environment.get_sys_path() + [pkg_zip_path]
|
sys_path = environment.get_sys_path() + [pkg_zip_path]
|
||||||
pkg, = Script(code, sys_path=sys_path).goto_definitions()
|
pkg, = Script(code, sys_path=sys_path).goto_definitions()
|
||||||
context, = pkg._name.infer()
|
context, = pkg._name.infer()
|
||||||
|
|||||||
Reference in New Issue
Block a user