[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