[Python-checkins] distutils2: Improve one test, remove a setuptoolism in another
eric.araujo
python-checkins at python.org
Sun Feb 5 12:23:57 CET 2012
http://hg.python.org/distutils2/rev/6f66d7f57adb
changeset: 1271:6f66d7f57adb
user: Éric Araujo <merwok at netwok.org>
date: Sun Feb 05 11:39:40 2012 +0100
summary:
Improve one test, remove a setuptoolism in another
files:
distutils2/tests/test_command_build_py.py | 19 ++++++++--
distutils2/tests/test_command_sdist.py | 1 -
2 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/distutils2/tests/test_command_build_py.py b/distutils2/tests/test_command_build_py.py
--- a/distutils2/tests/test_command_build_py.py
+++ b/distutils2/tests/test_command_build_py.py
@@ -23,11 +23,17 @@
f.write("# Pretend this is a package.")
finally:
f.close()
+ # let's have two files to make sure globbing works
f = open(os.path.join(pkg_dir, "README.txt"), "w")
try:
f.write("Info about this package")
finally:
f.close()
+ f = open(os.path.join(pkg_dir, "HACKING.txt"), "w")
+ try:
+ f.write("How to contribute")
+ finally:
+ f.close()
destination = self.mkdtemp()
@@ -41,7 +47,7 @@
convert_2to3_doctests=None,
use_2to3=False)
dist.packages = ["pkg"]
- dist.package_data = {"pkg": ["README.txt"]}
+ dist.package_data = {"pkg": ["*.txt"]}
dist.package_dir = sources
cmd = build_py(dist)
@@ -54,12 +60,15 @@
# This makes sure the list of outputs includes byte-compiled
# files for Python modules but not for package data files
# (there shouldn't *be* byte-code files for those!).
- self.assertEqual(len(cmd.get_outputs()), 3)
+ # FIXME the test below is not doing what the comment above says, and
+ # if it did it would show a code bug: if we add a demo.py file to
+ # package_data, it gets byte-compiled!
+ outputs = cmd.get_outputs()
+ self.assertEqual(len(outputs), 4, outputs)
pkgdest = os.path.join(destination, "pkg")
files = os.listdir(pkgdest)
- self.assertIn("__init__.py", files)
- self.assertIn("README.txt", files)
- self.assertIn("__init__.pyc", files)
+ self.assertEqual(sorted(files), ["HACKING.txt", "README.txt",
+ "__init__.py", "__init__.pyc"])
def test_empty_package_dir(self):
# See SF 1668596/1720897.
diff --git a/distutils2/tests/test_command_sdist.py b/distutils2/tests/test_command_sdist.py
--- a/distutils2/tests/test_command_sdist.py
+++ b/distutils2/tests/test_command_sdist.py
@@ -74,7 +74,6 @@
'author_email': 'xxx'}
dist = Distribution(metadata)
dist.packages = ['somecode']
- dist.include_package_data = True
cmd = sdist(dist)
cmd.dist_dir = 'dist'
return dist, cmd
--
Repository URL: http://hg.python.org/distutils2
More information about the Python-checkins
mailing list