[Zope-CVS] CVS: Packages/zpkgtools/zpkgtools/tests -
test_setup.py:1.1
Fred L. Drake, Jr.
fred at zope.com
Fri Jun 4 00:20:50 EDT 2004
Update of /cvs-repository/Packages/zpkgtools/zpkgtools/tests
In directory cvs.zope.org:/tmp/cvs-serv10054/zpkgtools/tests
Added Files:
test_setup.py
Log Message:
Fix bug in build/install support code:
If a Python package contains a non-package directory containing Python
source files (*.py), the Python sources in that directory were dropped
from the build/installation. Other files were added handled
appropriately.
=== Added File Packages/zpkgtools/zpkgtools/tests/test_setup.py ===
##############################################################################
#
# Copyright (c) 2004 Zope Corporation and Contributors.
# All Rights Reserved.
#
# This software is subject to the provisions of the Zope Public License,
# Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution.
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
# FOR A PARTICULAR PURPOSE.
#
##############################################################################
"""Tests of zpkgtools.setup."""
import os
import unittest
from zpkgtools import publication
from zpkgtools import setup
here = os.path.dirname(os.path.abspath(__file__))
class SetupContextTestCase(unittest.TestCase):
def test_python_files_as_data(self):
packagedir = os.path.join(here, "input", "package")
publicationcfg = os.path.join(packagedir, publication.PUBLICATION_CONF)
setupfile = os.path.join(here, "input", "setup.py")
f = open(publicationcfg, "w")
f.write("Metadata-version: 1.0\n"
"Name: foo\n")
f.close()
try:
context = setup.SetupContext("package", "0.1.234", setupfile)
context.package_data["package"].sort()
self.assertEqual(context.package_data,
{"package": ["PUBLICATION.cfg",
"datadir/justdata.py"]})
finally:
os.unlink(publicationcfg)
def test_suite():
return unittest.makeSuite(SetupContextTestCase)
More information about the Zope-CVS
mailing list