[Checkins] SVN: megrok.login/trunk/src/megrok/login/tests/test_login.py Use custom checkers when running tests.

Uli Fouquet uli at gnufix.de
Wed Dec 9 09:50:51 EST 2009


Log message for revision 106332:
  Use custom checkers when running tests.
  

Changed:
  U   megrok.login/trunk/src/megrok/login/tests/test_login.py

-=-
Modified: megrok.login/trunk/src/megrok/login/tests/test_login.py
===================================================================
--- megrok.login/trunk/src/megrok/login/tests/test_login.py	2009-12-09 14:49:55 UTC (rev 106331)
+++ megrok.login/trunk/src/megrok/login/tests/test_login.py	2009-12-09 14:50:51 UTC (rev 106332)
@@ -1,8 +1,18 @@
-from zope.testing import module
+import re
+from zope.testing import module, renormalizing
 from zope.app.testing.functional import FunctionalTestSetup
 from z3c.testsetup import register_all_tests
 from megrok.login.tests import FunctionalLayer
 
+checker = renormalizing.RENormalizing([
+    # Relevant normalizers from zope.testing.testrunner.tests:
+    (re.compile(r'\d+[.]\d\d\d seconds'), 'N.NNN seconds'),
+    # Our own one to work around
+    # http://reinout.vanrees.org/weblog/2009/07/16/invisible-test-diff.html:
+    (re.compile(r'.*1034h'), ''),
+    (re.compile(r'httperror_seek_wrapper:'), 'HTTPError:' )
+    ])
+
 def setUp(test):
     if test.filename.endswith('.txt'):
         module.setUp(test, '__main__')
@@ -16,5 +26,6 @@
 test_suite = register_all_tests('megrok.login', layer=FunctionalLayer,
                                 fextensions=['.txt', '.py'],
                                 fsetup=setUp,
-                                fteardown=tearDown
+                                fteardown=tearDown,
+                                checker=checker,
                                 )



More information about the checkins mailing list