summaryrefslogtreecommitdiff
path: root/distutils2
diff options
context:
space:
mode:
author?ric Araujo <merwok@netwok.org>2012-02-05 11:39:40 +0100
committer?ric Araujo <merwok@netwok.org>2012-02-05 11:39:40 +0100
commitb6364865ba6d3036bad4cc2c2348436dd6654219 (patch)
treecdef1bdcf1aa66b34b843e10d7c6f49ea0bb3839 /distutils2
parentc54263c18f790b5229f1900b775b6c1322b53268 (diff)
downloaddisutils2-b6364865ba6d3036bad4cc2c2348436dd6654219.tar.gz
Improve one test, remove a setuptoolism in another
Diffstat (limited to 'distutils2')
-rw-r--r--distutils2/tests/test_command_build_py.py19
-rw-r--r--distutils2/tests/test_command_sdist.py1
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
index 7788644..501a2ab 100644
--- a/distutils2/tests/test_command_build_py.py
+++ b/distutils2/tests/test_command_build_py.py
@@ -23,11 +23,17 @@ class BuildPyTestCase(support.TempdirManager,
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 @@ class BuildPyTestCase(support.TempdirManager,
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 @@ class BuildPyTestCase(support.TempdirManager,
# 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
index 70673ff..a90bc10 100644
--- a/distutils2/tests/test_command_sdist.py
+++ b/distutils2/tests/test_command_sdist.py
@@ -74,7 +74,6 @@ class SDistTestCase(support.TempdirManager,
'author_email': 'xxx'}
dist = Distribution(metadata)
dist.packages = ['somecode']
- dist.include_package_data = True
cmd = sdist(dist)
cmd.dist_dir = 'dist'
return dist, cmd