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)
|