[Checkins] SVN: Zope/trunk/src/AccessControl/tests/testZCML.py Suppress and test expected warnings emitted by ZCML class-requires.

Tres Seaver tseaver at palladion.com
Tue Jun 15 12:40:33 EDT 2010


Log message for revision 113496:
  Suppress and test expected warnings emitted by ZCML class-requires.

Changed:
  U   Zope/trunk/src/AccessControl/tests/testZCML.py

-=-
Modified: Zope/trunk/src/AccessControl/tests/testZCML.py
===================================================================
--- Zope/trunk/src/AccessControl/tests/testZCML.py	2010-06-15 16:35:35 UTC (rev 113495)
+++ Zope/trunk/src/AccessControl/tests/testZCML.py	2010-06-15 16:40:32 UTC (rev 113496)
@@ -209,8 +209,18 @@
       Running this should not throw an exception (but will print a warning to
       stderr)
 
+      >>> from warnings import catch_warnings
       >>> from zope.configuration.xmlconfig import xmlconfig
-      >>> xmlconfig(configure_zcml)
+      >>> warned = []
+      >>> with catch_warnings(record=True) as trapped:
+      ...      xmlconfig(configure_zcml)
+      ...      warned.extend(list(trapped))
+      >>> len(warned)
+      2
+      >>> str(warned[0].message)
+      'The set_schema option...'
+      >>> str(warned[1].message)
+      'The set_attribute option...'
       >>> tearDown()
     """
 
@@ -385,4 +395,4 @@
 
 def test_suite():
     import doctest
-    return doctest.DocTestSuite()
+    return doctest.DocTestSuite(optionflags=doctest.ELLIPSIS)



More information about the checkins mailing list