summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2004-07-21 18:53:06 (GMT)
committerFred Drake <fdrake@acm.org>2004-07-21 18:53:06 (GMT)
commitb3d55d31d91ca4607847c0d872c4cf72ed794e35 (patch)
tree22e82fbfcc8957aea52bd232be9c1c65c5777ab0
parent4ab0e9e5412f8779a77b10de2c57182decb3c29f (diff)
downloadcpython-b3d55d31d91ca4607847c0d872c4cf72ed794e35.zip
cpython-b3d55d31d91ca4607847c0d872c4cf72ed794e35.tar.gz
cpython-b3d55d31d91ca4607847c0d872c4cf72ed794e35.tar.bz2
elaborate package data test to make sure get_outputs() gives the right
results when byte-code compilation is requested (in particular, make sure that package data doesn't get a bogus byte-code listing generated)
-rw-r--r--Lib/distutils/tests/test_build_py.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/Lib/distutils/tests/test_build_py.py b/Lib/distutils/tests/test_build_py.py
index 757d757..6f72768 100644
--- a/Lib/distutils/tests/test_build_py.py
+++ b/Lib/distutils/tests/test_build_py.py
@@ -34,15 +34,21 @@ class BuildPyTestCase(support.TempdirManager, unittest.TestCase):
dist.package_dir = {"pkg": sources}
cmd = build_py(dist)
+ cmd.compile = 1
cmd.ensure_finalized()
self.assertEqual(cmd.package_data, dist.package_data)
cmd.run()
- self.assertEqual(len(cmd.get_outputs()), 2)
+ # 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)
pkgdest = os.path.join(destination, "pkg")
files = os.listdir(pkgdest)
self.assert_("__init__.py" in files)
+ self.assert_("__init__.pyc" in files)
self.assert_("README.txt" in files)