[Checkins] SVN: CMF/trunk/CMFCore/tests/test_CMFCatalogAware.py merged from 2.0 branch: clean up logging after test_CMFCatalogAware

Paul Winkler pw_lists at slinkp.com
Fri Apr 7 22:24:24 EDT 2006


Log message for revision 66659:
  merged from 2.0 branch: clean up logging after test_CMFCatalogAware
  

Changed:
  U   CMF/trunk/CMFCore/tests/test_CMFCatalogAware.py

-=-
Modified: CMF/trunk/CMFCore/tests/test_CMFCatalogAware.py
===================================================================
--- CMF/trunk/CMFCore/tests/test_CMFCatalogAware.py	2006-04-08 02:15:59 UTC (rev 66658)
+++ CMF/trunk/CMFCore/tests/test_CMFCatalogAware.py	2006-04-08 02:24:24 UTC (rev 66659)
@@ -153,24 +153,30 @@
 
     def test_reindexObjectSecurity_missing_raise(self):
         # Exception raised for missing object (Zope 2.8 brains)
-        self._catch_log_errors()
         foo = self.site.foo
         missing = TheClass('missing').__of__(foo)
         missing.GETOBJECT_RAISES = True
         cat = self.site.portal_catalog
-        cat.setObs([foo, missing])
+        try:
+            self._catch_log_errors()
+            cat.setObs([foo, missing])
+        finally:
+            self._ignore_log_errors()
         self.assertRaises(NotFound, foo.reindexObjectSecurity)
-        self.failUnless( self.logged is None ) # no logging due to raise
+        self.failIf( self.logged ) # no logging due to raise
 
     def test_reindexObjectSecurity_missing_noraise(self):
         # Raising disabled
-        self._catch_log_errors()
         foo = self.site.foo
         missing = TheClass('missing').__of__(foo)
         missing.GETOBJECT_RAISES = False
         cat = self.site.portal_catalog
-        cat.setObs([foo, missing])
-        foo.reindexObjectSecurity()
+        try:
+            self._catch_log_errors()
+            cat.setObs([foo, missing])
+            foo.reindexObjectSecurity()
+        finally:
+            self._ignore_log_errors()
         self.assertEquals(cat.log,
                           ["reindex /site/foo %s"%str(CMF_SECURITY_INDEXES)])
         self.failIf(foo.notified)



More information about the Checkins mailing list