[Checkins] SVN: z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/doctesting.py Remove ftest code.

Uli Fouquet uli at gnufix.de
Tue Jun 24 18:40:30 EDT 2008


Log message for revision 87724:
  Remove ftest code.

Changed:
  U   z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/doctesting.py

-=-
Modified: z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/doctesting.py
===================================================================
--- z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/doctesting.py	2008-06-24 22:40:05 UTC (rev 87723)
+++ z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/doctesting.py	2008-06-24 22:40:29 UTC (rev 87724)
@@ -16,9 +16,6 @@
 import unittest
 import os.path
 from zope.testing import doctest, cleanup
-from zope.app.testing.functional import (
-    HTTPCaller, getRootFolder, sync, ZCMLLayer, FunctionalDocFileSuite,
-    FunctionalTestSetup)
 from z3c.testsetup.base import BasicTestSetup
 from z3c.testsetup.util import get_package
 
@@ -98,93 +95,3 @@
                 ))
         return suite
 
-
-class FunctionalDocTestSetup(DocTestSetup):
-    """A functional test setup for packages.
-
-    A collection of methods to search for appropriate doctest files in
-    a given package. ``FunctionalTestSetup`` is also able to
-    'register' the tests found and to deliver them as a ready-to-use
-    ``unittest.TestSuite`` instance.
-
-    While the functionality to search for testfiles is mostly
-    inherited from the base class, the focus here is to setup the
-    tests correctly.
-    """
-    ftesting_zcml = os.path.join(os.path.dirname(__file__),
-                                 'ftesting.zcml')
-    layer = ZCMLLayer(ftesting_zcml, __name__,
-                      'FunctionalLayer')
-
-    globs=dict(http=HTTPCaller(),
-               getRootFolder=getRootFolder,
-               sync=sync
-               )
-
-    optionflags = (doctest.ELLIPSIS+
-                   doctest.NORMALIZE_WHITESPACE+
-                   doctest.REPORT_NDIFF)
-
-    regexp_list = [
-        '^\s*:(T|t)est-(L|l)ayer:\s*(functional)\s*',
-        ]
-
-    checker = None
-
-    def __init__(self, package, checker=None, zcml_config = None,
-                 layer_name='FunctionalLayer', layer=None, **kw):
-        DocTestSetup.__init__(self, package, **kw)
-        self.checker = checker
-        # Setup a new layer if specified in params...
-        if zcml_config is not None and layer is None:
-            if not os.path.isfile(zcml_config):
-                zcml_config = os.path.join(
-                    os.path.dirname(self.package.__file__),
-                    zcml_config)
-            self.layer = ZCMLLayer(zcml_config, self.package.__name__,
-                                   layer_name)
-        elif layer is None:
-            # Look for ftesting.zcml in pkg-root...
-            pkg_ftesting_zcml = os.path.join(
-                os.path.dirname(self.package.__file__), 'ftesting.zcml')
-            if os.path.isfile(pkg_ftesting_zcml):
-                self.layer = ZCMLLayer(pkg_ftesting_zcml,
-                                       self.package.__name__, layer_name)
-        # Passing a ready-for-use layer overrides layer specified by
-        # zcml_config...
-        if layer is not None:
-            self.layer = layer
-        return
-        
-    def setUp(self, test):
-        FunctionalTestSetup().setUp()
-
-    def tearDown(self, test):
-        FunctionalTestSetup().tearDown()
-
-    def suiteFromFile(self, name):
-        suite = unittest.TestSuite()
-        if os.path.isabs(name):
-            # We get absolute pathnames, but we need relative ones...
-            common_prefix = os.path.commonprefix([self.package.__file__, name])
-            name = name[len(common_prefix):]
-        test = FunctionalDocFileSuite(
-            name, package=self.package,
-            setUp=self.setUp, tearDown=self.tearDown,
-            globs=self.globs,
-            optionflags=self.optionflags,
-            encoding=self.encoding,
-            checker=self.checker,
-            **self.additional_options
-            )
-        test.layer = self.layer
-        suite.addTest(test)
-        return suite
-
-    def getTestSuite(self):
-        docfiles = self.getDocTestFiles(package=self.package)
-        suite = unittest.TestSuite()
-        for name in docfiles:
-            suite.addTest(self.suiteFromFile(name))
-        return suite
-



More information about the Checkins mailing list