[Zope-Checkins]
SVN: Zope/branches/2.10/lib/python/Testing/ZopeTestCase/
hasPackage consulted the wrong registry, oops.
Stefan H. Holek
stefan at epy.co.at
Sat Jun 23 08:16:34 EDT 2007
Log message for revision 76984:
hasPackage consulted the wrong registry, oops.
Changed:
U Zope/branches/2.10/lib/python/Testing/ZopeTestCase/ZopeLite.py
U Zope/branches/2.10/lib/python/Testing/ZopeTestCase/zopedoctest/testPackageAsProduct.py
-=-
Modified: Zope/branches/2.10/lib/python/Testing/ZopeTestCase/ZopeLite.py
===================================================================
--- Zope/branches/2.10/lib/python/Testing/ZopeTestCase/ZopeLite.py 2007-06-23 12:14:40 UTC (rev 76983)
+++ Zope/branches/2.10/lib/python/Testing/ZopeTestCase/ZopeLite.py 2007-06-23 12:16:34 UTC (rev 76984)
@@ -168,7 +168,7 @@
def hasPackage(name):
'''Checks if a package has been registered with five:registerPackage.'''
- return name in [m.__name__ for m, f in Products._packages_to_initialize]
+ return name in [m.__name__ for m in getattr(Products, '_registered_packages', [])]
def installPackage(name, quiet=0):
'''Installs a registered Python package like a Zope product.'''
Modified: Zope/branches/2.10/lib/python/Testing/ZopeTestCase/zopedoctest/testPackageAsProduct.py
===================================================================
--- Zope/branches/2.10/lib/python/Testing/ZopeTestCase/zopedoctest/testPackageAsProduct.py 2007-06-23 12:14:40 UTC (rev 76983)
+++ Zope/branches/2.10/lib/python/Testing/ZopeTestCase/zopedoctest/testPackageAsProduct.py 2007-06-23 12:16:34 UTC (rev 76984)
@@ -74,6 +74,11 @@
True
>>> ZopeTestCase.close(app)
+ hasPackage still returns True
+
+ >>> ZopeTestCase.hasPackage('testpackage')
+ True
+
Clean up
>>> import testpackage
More information about the Zope-Checkins
mailing list