summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pbr/tests/test_packaging.py9
-rw-r--r--pbr/tests/testpackage/MANIFEST.in1
-rw-r--r--pbr/tests/testpackage/pbr_testpackage/extra.py0
3 files changed, 10 insertions, 0 deletions
diff --git a/pbr/tests/test_packaging.py b/pbr/tests/test_packaging.py
index 5615d28..eac76b2 100644
--- a/pbr/tests/test_packaging.py
+++ b/pbr/tests/test_packaging.py
@@ -167,6 +167,15 @@ class TestPackagingInGitRepoWithCommit(base.BaseTestCase):
# One commit, something should be in the ChangeLog list
self.assertNotEqual(body, '')
+ def test_manifest_exclude_honoured(self):
+ with open(os.path.join(
+ self.package_dir,
+ 'pbr_testpackage.egg-info/SOURCES.txt'), 'r') as f:
+ body = f.read()
+ self.assertThat(
+ body, matchers.Not(matchers.Contains('pbr_testpackage/extra.py')))
+ self.assertThat(body, matchers.Contains('pbr_testpackage/__init__.py'))
+
class TestPackagingInGitRepoWithoutCommit(base.BaseTestCase):
diff --git a/pbr/tests/testpackage/MANIFEST.in b/pbr/tests/testpackage/MANIFEST.in
index cdc95ea..2e35f3e 100644
--- a/pbr/tests/testpackage/MANIFEST.in
+++ b/pbr/tests/testpackage/MANIFEST.in
@@ -1 +1,2 @@
include data_files/*
+exclude pbr_testpackage/extra.py
diff --git a/pbr/tests/testpackage/pbr_testpackage/extra.py b/pbr/tests/testpackage/pbr_testpackage/extra.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pbr/tests/testpackage/pbr_testpackage/extra.py