[Checkins] SVN: z3c.testsetup/branches/ulif-cleanup/src/z3c/testsetup/doctesting.py Handle actual doctest setup in own method to ease creation of extended

Uli Fouquet uli at gnufix.de
Sun Oct 25 09:24:03 EDT 2009


Log message for revision 105263:
  Handle actual doctest setup in own method to ease creation of extended
  testgetters.
  

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

-=-
Modified: z3c.testsetup/branches/ulif-cleanup/src/z3c/testsetup/doctesting.py
===================================================================
--- z3c.testsetup/branches/ulif-cleanup/src/z3c/testsetup/doctesting.py	2009-10-24 13:07:08 UTC (rev 105262)
+++ z3c.testsetup/branches/ulif-cleanup/src/z3c/testsetup/doctesting.py	2009-10-25 13:24:02 UTC (rev 105263)
@@ -102,22 +102,31 @@
                 if isinstance(layerdef, ZCMLLayer):
                     suite_creator = FunctionalDocFileSuite
 
-            test = suite_creator(
-                name,
-                package=self.package,
-                setUp=setup,
-                tearDown=teardown,
-                globs=self.globs,
-                optionflags=self.optionflags,
-                checker=self.checker,
-                encoding=self.encoding,
-                **self.additional_options
-                )
-            if layerdef is not None:
-                test.layer = layerdef
+            test = self.setupTestfile(
+                suite_creator, name, self.package, setup, teardown,
+                self.globs, self.optionflags, self.checker, self.encoding,
+                layerdef, **self.additional_options)
             suite.addTest(test)
         return suite
 
+    def setupTestfile(self, suite_creator, name, package, setup, teardown,
+                      globs, optionflags, checker, encoding, layerdef,
+                  **additional_options):
+        test = suite_creator(
+            name,
+            package=package,
+            setUp=setup,
+            tearDown=teardown,
+            globs=globs,
+            optionflags=optionflags,
+            checker=checker,
+            encoding=encoding,
+            **additional_options)
+        if layerdef is not None:
+            test.layer = layerdef
+        return test
+        
+    
     def getZCMLLayer(self, filepath, marker):
         """Create a ZCML layer out of a test marker.
         """



More information about the checkins mailing list