Blame tests/run/reimport_from_package.srctree

Packit 562c7a
PYTHON setup.py build_ext --inplace
Packit 562c7a
PYTHON -c "import a"
Packit 562c7a
Packit 562c7a
######## setup.py ########
Packit 562c7a
Packit 562c7a
from Cython.Build.Dependencies import cythonize
Packit 562c7a
from distutils.core import setup
Packit 562c7a
Packit 562c7a
setup(
Packit 562c7a
    ext_modules = cythonize("**/*.pyx"),
Packit 562c7a
    )
Packit 562c7a
Packit 562c7a
######## a.pyx ########
Packit 562c7a
Packit 562c7a
import sys
Packit 562c7a
import a
Packit 562c7a
assert a in sys.modules.values(), list(sys.modules)
Packit 562c7a
assert sys.modules['a'] is a, list(sys.modules)
Packit 562c7a
Packit 562c7a
from atest.package import module
Packit 562c7a
Packit 562c7a
######## atest/__init__.py ########
Packit 562c7a
Packit 562c7a
######## atest/package/__init__.py ########
Packit 562c7a
Packit 562c7a
######## atest/package/module.pyx ########
Packit 562c7a
Packit 562c7a
import sys
Packit 562c7a
assert 'atest.package.module' in sys.modules
Packit 562c7a
Packit 562c7a
import a
Packit 562c7a
import atest.package.module as module
Packit 562c7a
assert module in sys.modules.values(), list(sys.modules)
Packit 562c7a
assert sys.modules['atest.package.module'] is module, list(sys.modules)