[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