[Checkins] SVN: zope.interface/trunk/src/zope/interface/ Fixes for small issues when running tests under Python 3.2 using zope.testrunner

Brian Sutherland jinty at web.de
Fri Apr 29 03:04:35 EDT 2011


Log message for revision 121474:
  Fixes for small issues when running tests under Python 3.2 using zope.testrunner

Changed:
  U   zope.interface/trunk/src/zope/interface/common/interfaces.py
  U   zope.interface/trunk/src/zope/interface/tests/test_advice.py

-=-
Modified: zope.interface/trunk/src/zope/interface/common/interfaces.py
===================================================================
--- zope.interface/trunk/src/zope/interface/common/interfaces.py	2011-04-27 12:04:49 UTC (rev 121473)
+++ zope.interface/trunk/src/zope/interface/common/interfaces.py	2011-04-29 07:04:35 UTC (rev 121474)
@@ -82,7 +82,10 @@
 classImplements(ReferenceError, IReferenceError)
 classImplements(RuntimeError, IRuntimeError)
 classImplements(RuntimeWarning, IRuntimeWarning)
-classImplements(StandardError, IStandardError)
+try:
+    classImplements(StandardError, IStandardError)
+except NameError:
+    pass # StandardError does not exist in Python 3
 classImplements(StopIteration, IStopIteration)
 classImplements(SyntaxError, ISyntaxError)
 classImplements(SyntaxWarning, ISyntaxWarning)

Modified: zope.interface/trunk/src/zope/interface/tests/test_advice.py
===================================================================
--- zope.interface/trunk/src/zope/interface/tests/test_advice.py	2011-04-27 12:04:49 UTC (rev 121473)
+++ zope.interface/trunk/src/zope/interface/tests/test_advice.py	2011-04-29 07:04:35 UTC (rev 121474)
@@ -179,7 +179,7 @@
         return TestSuite([makeSuite(t,'check') for t in TestClasses])
     else:
         # Advise metaclasses doesn't work in Python 3
-        return []
+        return TestSuite([])
 
 if __name__ == '__main__':
     unittest.main(defaultTest='test_suite')



More information about the checkins mailing list