Add example for new copydir_run_2to3().

This commit is contained in:
Georg Brandl 2009-03-31 00:33:15 +00:00
parent fa1fcd107d
commit bb93d17770
3 changed files with 29 additions and 2 deletions

View File

@ -20,7 +20,7 @@ setup(
license = "PSF license",
packages = ["test2to3"],
scripts = ["maintest.py"],
cmdclass = {'build_py':build_py,
'build_scripts':build_scripts,
cmdclass = {'build_py': build_py,
'build_scripts': build_scripts,
}
)

View File

@ -0,0 +1,19 @@
# Fictitious test runner for the project
import sys, os
if sys.version_info > (3,):
# copy test suite over to "build/lib" and convert it
from distutils.util import copydir_run_2to3
testroot = os.path.dirname(__file__)
newroot = os.path.join(testroot, '..', 'build/lib/test')
copydir_run_2to3(testroot, newroot)
# in the following imports, pick up the converted modules
sys.path[0] = newroot
# run the tests here...
from test_foo import FooTest
import unittest
unittest.main()

View File

@ -0,0 +1,8 @@
import sys
import unittest
class FooTest(unittest.TestCase):
def test_foo(self):
# use 2.6 syntax to demonstrate conversion
print 'In test_foo, using Python %s...' % (sys.version_info,)
self.assertTrue(False)