[Checkins] SVN: Sandbox/ulif/z3c.recipe.template/z3c/recipe/tests.py Copy testsetup.
Uli Fouquet
uli at gnufix.de
Fri Mar 6 09:48:49 EST 2009
Log message for revision 97581:
Copy testsetup.
Changed:
A Sandbox/ulif/z3c.recipe.template/z3c/recipe/tests.py
-=-
Copied: Sandbox/ulif/z3c.recipe.template/z3c/recipe/tests.py (from rev 97580, z3c.recipe.i18n/trunk/src/z3c/recipe/i18n/tests.py)
===================================================================
--- Sandbox/ulif/z3c.recipe.template/z3c/recipe/tests.py (rev 0)
+++ Sandbox/ulif/z3c.recipe.template/z3c/recipe/tests.py 2009-03-06 14:48:48 UTC (rev 97581)
@@ -0,0 +1,66 @@
+##############################################################################
+#
+# Copyright (c) 2008 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+
+import os, re
+import pkg_resources
+
+import zc.buildout.testing
+
+import unittest
+import zope.testing
+from zope.testing import doctest, renormalizing
+
+
+def setUp(test):
+ zc.buildout.testing.buildoutSetUp(test)
+ zc.buildout.testing.install_develop('z3c.recipe.i18n', test)
+ zc.buildout.testing.install('ZConfig', test)
+ zc.buildout.testing.install('zc.lockfile', test)
+ zc.buildout.testing.install('zc.recipe.egg', test)
+ zc.buildout.testing.install('zope.app.locales', test)
+ zc.buildout.testing.install('zope.configuration', test)
+ zc.buildout.testing.install('zope.deprecation', test)
+ zc.buildout.testing.install('zope.event', test)
+ zc.buildout.testing.install('zope.i18nmessageid', test)
+ zc.buildout.testing.install('zope.interface', test)
+ zc.buildout.testing.install('zope.schema', test)
+ zc.buildout.testing.install('zope.testing', test)
+
+
+checker = renormalizing.RENormalizing([
+ zc.buildout.testing.normalize_path,
+ (re.compile(
+ "Couldn't find index page for '[a-zA-Z0-9.]+' "
+ "\(maybe misspelled\?\)"
+ "\n"
+ ), ''),
+ (re.compile("""['"][^\n"']+z3c.recipe.i18n[^\n"']*['"],"""),
+ "'/z3c.recipe.i18n',"),
+ (re.compile('#![^\n]+\n'), ''),
+ (re.compile('-\S+-py\d[.]\d(-\S+)?.egg'),
+ '-pyN.N.egg',
+ ),
+ ])
+
+
+def test_suite():
+ return unittest.TestSuite(
+ doctest.DocFileSuite('README.txt',
+ setUp=setUp, tearDown=zc.buildout.testing.buildoutTearDown,
+ optionflags=doctest.ELLIPSIS, checker=checker),
+ )
+
+
+if __name__ == '__main__':
+ unittest.main(defaultTest='test_suite')
More information about the Checkins
mailing list