[Zope-dev] Running Zope tests in 2.7 fails

Lennart Regebro regebro at nuxeo.com
Fri Aug 20 06:12:31 EDT 2004


I have finally realized that the way tests are run in 2.7 is different 
from earlier version of Zope, and I'm trying to get them to run.

It's Zope 2.7.2 on Debian. Python 2.3.4 and 2.3.2, so I guess 2.3.3 
would give the same error. Could it be a side effect of the compiling or 
something?



Here is the traceback:

Running unit tests from /home/regebro/Zopes/Zope-2.7.2-0
/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/cDocumentTemplate.so: 
undefined symbol: PyUnicodeUCS4_DecodeLatin1
['/home/regebro/Zopes/Zope-2.7.2-0/lib/python', 
'/home/regebro/Zopes/Zope-2.7.2-0', '/usr/local/lib/python23.zip', 
'/usr/local/lib/python2.3', '/usr/local/lib/python2.3/plat-linux2', 
'/usr/local/lib/python2.3/lib-tk', 
'/usr/local/lib/python2.3/lib-dynload', 
'/usr/local/lib/python2.3/site-packages']
Traceback (most recent call last):
   File "test.py", line 841, in ?
     process_args()
   File "test.py", line 831, in process_args
     bad = main(module_filter, test_filter, libdir)
   File "test.py", line 629, in main
     files = find_tests(module_filter)
   File "test.py", line 460, in find_tests
     os.path.walk(walkdir, finder.visit, rx)
   File "/usr/local/lib/python2.3/posixpath.py", line 290, in walk
     walk(name, func, arg)
   File "/usr/local/lib/python2.3/posixpath.py", line 290, in walk
     walk(name, func, arg)
   File "/usr/local/lib/python2.3/posixpath.py", line 282, in walk
     func(arg, top, names)
   File "test.py", line 439, in visit
     __import__(pkg)
   File 
"/home/regebro/Zopes/Zope-2.7.2-0/lib/python/AccessControl/__init__.py", 
line 16, in ?
     import DTML
   File 
"/home/regebro/Zopes/Zope-2.7.2-0/lib/python/AccessControl/DTML.py", 
line 18, in ?
     from DocumentTemplate import DT_Util
   File 
"/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/__init__.py", 
line 22, in ?
     from DocumentTemplate import String, File, HTML, HTMLDefault, HTMLFile
   File 
"/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/DocumentTemplate.py", 
line 112, in ?
     from DT_String import String, File
   File 
"/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/DT_String.py", 
line 17, in ?
     from DT_Util import ParseError, InstanceDict, TemplateDict, 
render_blocks, str
   File 
"/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/DT_Util.py", 
line 42, in ?
     from cDocumentTemplate import InstanceDict, TemplateDict, \
ImportError: 
/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/cDocumentTemplate.so: 
undefined symbol: PyUnicodeUCS4_DecodeLatin1


Any ideas why this is? The Zope in itself seems to work fine. I have a 
2.7.0 instance to, it also fails, but with a completely different error.

//Lennart



More information about the Zope-Dev mailing list