[Zope-dev] Re: Running Zope tests in 2.7 fails
Casey Duncan
casey at zope.com
Fri Aug 20 09:53:32 EDT 2004
IIRC this is caused by having a Python compiled without UCS4 support.
Some pre-built pythons that come with certain Linux distros (RedHat is
one I think) are built with different unicode support then the default.
I would suggest building your own python from source and trying it with
that instead.
-Casey
On Fri, 20 Aug 2004 12:12:31 +0200
Lennart Regebro <regebro at nuxeo.com> wrote:
> 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/cDocumen
> tTemplate.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__.p
> y", 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/Documen
> tTemplate.py", line 112, in ?
> from DT_String import String, File
> File
> "/home/regebro/Zopes/Zope-2.7.2-0/lib/python/DocumentTemplate/DT_Stri
> ng.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/cDocumen
> tTemplate.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
>
> _______________________________________________
> Zope-Dev maillist - Zope-Dev at zope.org
> http://mail.zope.org/mailman/listinfo/zope-dev
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope )
>
More information about the Zope-Dev
mailing list