aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/tests
diff options
context:
space:
mode:
authorBenoit Pierre <benoit.pierre@gmail.com>2018-09-17 23:40:12 +0200
committerBenoit Pierre <benoit.pierre@gmail.com>2019-10-07 23:05:15 +0200
commit16a3ef93fc66373f6c5f4da12303dd111403fcb1 (patch)
tree2dc23ae542e4b88f2bfe38e35188972fc0d70ce7 /setuptools/tests
parentd7810a901382b827146874704f33bce896e1fb21 (diff)
downloadexternal_python_setuptools-16a3ef93fc66373f6c5f4da12303dd111403fcb1.tar.gz
external_python_setuptools-16a3ef93fc66373f6c5f4da12303dd111403fcb1.tar.bz2
external_python_setuptools-16a3ef93fc66373f6c5f4da12303dd111403fcb1.zip
wheel: fix installation of empty namespace package
Diffstat (limited to 'setuptools/tests')
-rw-r--r--setuptools/tests/test_wheel.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/setuptools/tests/test_wheel.py b/setuptools/tests/test_wheel.py
index e85a4a7e..d50816c2 100644
--- a/setuptools/tests/test_wheel.py
+++ b/setuptools/tests/test_wheel.py
@@ -451,6 +451,34 @@ WHEEL_INSTALL_TESTS = (
),
dict(
+ id='empty_namespace_package',
+ file_defs={
+ 'foobar': {
+ '__init__.py': "__import__('pkg_resources').declare_namespace(__name__)",
+ },
+ },
+ setup_kwargs=dict(
+ namespace_packages=['foobar'],
+ packages=['foobar'],
+ ),
+ install_tree=flatten_tree({
+ 'foo-1.0-py{py_version}.egg': [
+ 'foo-1.0-py{py_version}-nspkg.pth',
+ {'EGG-INFO': [
+ 'PKG-INFO',
+ 'RECORD',
+ 'WHEEL',
+ 'namespace_packages.txt',
+ 'top_level.txt',
+ ]},
+ {'foobar': [
+ '__init__.py',
+ ]},
+ ]
+ }),
+ ),
+
+ dict(
id='data_in_package',
file_defs={
'foo': {