[Checkins] SVN: z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/__init__.py Introduce initialization that copes with missing zope.app.testing.

Uli Fouquet uli at gnufix.de
Tue Jun 24 19:15:54 EDT 2008


Log message for revision 87731:
  Introduce initialization that copes with missing zope.app.testing.

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

-=-
Modified: z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/__init__.py
===================================================================
--- z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/__init__.py	2008-06-24 23:12:21 UTC (rev 87730)
+++ z3c.testsetup/branches/ulif-sepfunctesting/src/z3c/testsetup/__init__.py	2008-06-24 23:15:53 UTC (rev 87731)
@@ -1,9 +1,15 @@
 from z3c.testsetup.doctesting import UnitDocTestSetup
-from z3c.testsetup.functional.doctesting import FunctionalDocTestSetup
 from z3c.testsetup.testing import UnitTestSetup
 from z3c.testsetup.util import get_package
-from z3c.testsetup.testgetter import (TestCollector, DocTestCollector,
-                                      PythonTestGetter)
+try:
+    from z3c.testsetup.functional.doctesting import FunctionalDocTestSetup
+    from z3c.testsetup.functional.testgetter import (
+        TestCollector, DocTestCollector, PythonTestGetter)
+except ImportError:
+    # if zope.app.testing is missing we get a reduced set of getters
+    # and collectors, i.e. a set without functional testing machinery.
+    from z3c.testsetup.testgetter import (TestCollector, DocTestCollector,
+                                          PythonTestGetter)
 
 def register_all_tests(pkg_or_dotted_name, *args, **kwargs):
     return TestCollector(pkg_or_dotted_name, *args, **kwargs)



More information about the Checkins mailing list