Log message for revision 77723:
  Startup tests left a tainted Products.__path__.
  

Changed:
  U   Zope/trunk/lib/python/Zope2/Startup/tests/testStarter.py
  U   Zope/trunk/lib/python/Zope2/Startup/tests/test_schema.py
  U   Zope/trunk/lib/python/Zope2/Startup/tests/test_warnfilter.py

-=-
Modified: Zope/trunk/lib/python/Zope2/Startup/tests/testStarter.py
===================================================================
--- Zope/trunk/lib/python/Zope2/Startup/tests/testStarter.py    2007-07-12 
09:49:28 UTC (rev 77722)
+++ Zope/trunk/lib/python/Zope2/Startup/tests/testStarter.py    2007-07-12 
10:11:13 UTC (rev 77723)
@@ -26,6 +26,7 @@
 from ZConfig.components.logger.loghandler import NullHandler
 
 import Zope2.Startup
+import Products
 
 from App.config import getConfiguration, setConfiguration
 
@@ -63,6 +64,8 @@
             os.rmdir(TEMPNAME)
         except:
             pass
+        Products.__path__ = [d for d in Products.__path__
+                             if os.path.exists(d)]
         test_logger.LoggingTestBase.tearDown(self)
         # reset logger states
         for name in (None, 'access', 'trace'):

Modified: Zope/trunk/lib/python/Zope2/Startup/tests/test_schema.py
===================================================================
--- Zope/trunk/lib/python/Zope2/Startup/tests/test_schema.py    2007-07-12 
09:49:28 UTC (rev 77722)
+++ Zope/trunk/lib/python/Zope2/Startup/tests/test_schema.py    2007-07-12 
10:11:13 UTC (rev 77723)
@@ -21,6 +21,7 @@
 
 import ZConfig
 import Zope2.Startup
+import Products
 
 from Zope2.Startup import datatypes
 
@@ -43,6 +44,10 @@
         if self.schema is None:
             StartupTestCase.schema = getSchema()
 
+    def tearDown(self):
+        Products.__path__ = [d for d in Products.__path__
+                             if os.path.exists(d)]
+
     def load_config_text(self, text):
         # We have to create a directory of our own since the existence
         # of the directory is checked.  This handles this in a

Modified: Zope/trunk/lib/python/Zope2/Startup/tests/test_warnfilter.py
===================================================================
--- Zope/trunk/lib/python/Zope2/Startup/tests/test_warnfilter.py        
2007-07-12 09:49:28 UTC (rev 77722)
+++ Zope/trunk/lib/python/Zope2/Startup/tests/test_warnfilter.py        
2007-07-12 10:11:13 UTC (rev 77723)
@@ -23,6 +23,7 @@
 
 import ZConfig
 import Zope2.Startup
+import Products
 
 from Zope2.Startup import datatypes
 
@@ -52,6 +53,8 @@
 
     def tearDown(self):
         warnings.filters[:] = self.original_warning_filters
+        Products.__path__ = [d for d in Products.__path__
+                             if os.path.exists(d)]
 
     def load_config_text(self, text):
         # We have to create a directory of our own since the existence

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to