[Zope-Coders] Zope 2.6 breaks CMF Tests

Chris Withers chrisw@nipltd.com
Fri, 15 Nov 2002 11:10:48 +0000


Hi,

I'm hoping someone can help sort out these errors which are causing the CMF 
nightly tests to fail:

zope-tests@squishdot.org wrote:
> ==============================================================================
> Traceback (most recent call last):
>   File "all_cmf_tests.py", line 74, in ?
>     main()
<snip>
>   File "D:\ZopeTests\sandbox\Zope\lib\python\Globals.py", line 23, in ?
>     import Acquisition, ComputedAttribute, App.PersistentExtra, os
>   File "D:\ZopeTests\sandbox\Zope\lib\python\App\PersistentExtra.py", line 15, in ?
>     from Persistence import Persistent
> ImportError: cannot import name Persistent

Now, I have included D:\ZopeTests\sandbox\Zope and 
D:\ZopeTests\sandbox\Zope\lib\python on my PYTHONPATH, which used to work fine 
with Zope 2.5.x, however, it appears that 'import Zope' does something different 
in Zope 2.6.

I tried the following patch:
--- \zope\cmf_dev\Products\all_cmf_tests.py     Mon Aug 19 18:25:46 2002
+++ all_cmf_tests.py    Fri Nov 15 11:02:50 2002
@@ -14,7 +14,9 @@

  def test_suite():

+    import Testing
      import Zope
+    import ZODB
      from Products.CMFCore.tests.base.utils import build_test_suite

      suite = unittest.TestSuite()

...but that just changes the exception (apologies for its length :-S):

Traceback (most recent call last):
   File "all_cmf_tests.py", line 20, in test_suite
     from Products.CMFCore.tests.base.utils import build_test_suite
<snip>
   File "D:\ZopeTests\sandbox\Zope\lib\python\Products\ZCatalog\__init__.py", lin
e 16, in ?
     import ZCatalog, Catalog, CatalogAwareness, CatalogPathAwareness, ZClasses
   File "D:\ZopeTests\sandbox\Zope\lib\python\ZClasses\__init__.py", line 20, in
?
     import ZClass
   File "D:\ZopeTests\sandbox\Zope\lib\python\ZClasses\ZClass.py", line 16, in ?
     import Method, Basic, Property, AccessControl.Role, re
   File "D:\ZopeTests\sandbox\Zope\lib\python\ZClasses\Method.py", line 18, in ?
     import App.Dialogs, ZClasses, App.Factory, App.Product, App.ProductRegistry
   File "D:\ZopeTests\sandbox\Zope\lib\python\App\Factory.py", line 19, in ?
     import Products, Product
   File "D:\ZopeTests\sandbox\Zope\lib\python\App\Product.py", line 44, in ?
     from Factory import Factory
ImportError: cannot import name Factory

At this point I thought it was best to mail this list and pray ;-)

Heylp!

Chris