summaryrefslogtreecommitdiff
path: root/setuptools/tests/test_wheel.py
diff options
context:
space:
mode:
authorBenoit Pierre <benoit.pierre@gmail.com>2017-11-27 13:25:04 +0100
committerBenoit Pierre <benoit.pierre@gmail.com>2017-11-27 13:25:04 +0100
commitda1c78f354fac3ce177e2869828a34b3e6df1820 (patch)
treee3865ad7928e3274a743fd82159a2add0b70db4f /setuptools/tests/test_wheel.py
parentb066b29042daf7b60c40d116f823ac28943cfbad (diff)
downloadpython-setuptools-git-da1c78f354fac3ce177e2869828a34b3e6df1820.tar.gz
fix namespace packages handling of wheels
Diffstat (limited to 'setuptools/tests/test_wheel.py')
-rw-r--r--setuptools/tests/test_wheel.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/setuptools/tests/test_wheel.py b/setuptools/tests/test_wheel.py
index 2e857253..408c3576 100644
--- a/setuptools/tests/test_wheel.py
+++ b/setuptools/tests/test_wheel.py
@@ -412,6 +412,38 @@ WHEEL_INSTALL_TESTS = (
),
),
+ dict(
+ id='namespace_package',
+ file_defs={
+ 'foo': {
+ 'bar': {
+ '__init__.py': ''
+ },
+ },
+ },
+ setup_kwargs=dict(
+ namespace_packages=['foo'],
+ packages=['foo.bar'],
+ ),
+ install_tree=DALS(
+ '''
+ foo-1.0-py{py_version}.egg/
+ |-- foo-1.0-py{py_version}-nspkg.pth
+ |-- EGG-INFO/
+ | |-- DESCRIPTION.rst
+ | |-- PKG-INFO
+ | |-- RECORD
+ | |-- WHEEL
+ | |-- metadata.json
+ | |-- namespace_packages.txt
+ | |-- top_level.txt
+ |-- foo/
+ | |-- __init__.py
+ | |-- bar/
+ | | |-- __init__.py
+ '''),
+ ),
+
)
@pytest.mark.parametrize(