[CMF-checkins] SVN: CMF/trunk/ Prepare tests for upcoming ZopeLite
layer.
Stefan H. Holek
stefan at epy.co.at
Sat Oct 13 11:59:37 EDT 2007
Log message for revision 80862:
Prepare tests for upcoming ZopeLite layer.
Changed:
U CMF/trunk/CHANGES.txt
U CMF/trunk/CMFCore/testing.py
U CMF/trunk/CMFCore/tests/base/testcase.py
U CMF/trunk/DCWorkflow/testing.py
-=-
Modified: CMF/trunk/CHANGES.txt
===================================================================
--- CMF/trunk/CHANGES.txt 2007-10-13 13:15:07 UTC (rev 80861)
+++ CMF/trunk/CHANGES.txt 2007-10-13 15:59:36 UTC (rev 80862)
@@ -33,6 +33,8 @@
- CMFCore.MembershipTool: Removed ancient LoginManager compatibility code
and deprecated the no longer needed __getPUS method.
+
+ - Testing: Derive test layers from ZopeLite layer if available.
CMF 2.1.x
Modified: CMF/trunk/CMFCore/testing.py
===================================================================
--- CMF/trunk/CMFCore/testing.py 2007-10-13 13:15:07 UTC (rev 80861)
+++ CMF/trunk/CMFCore/testing.py 2007-10-13 15:59:36 UTC (rev 80862)
@@ -199,6 +199,19 @@
cleanUp()
+# Derive from ZopeLite layer if available
+try:
+ from Testing.ZopeTestCase.layer import ZopeLite
+except ImportError:
+ pass # Zope < 2.11
+else:
+ EventZCMLLayer.__bases__ = (ZopeLite,)
+ TraversingZCMLLayer.__bases__ = (ZopeLite,)
+ TraversingEventZCMLLayer.__bases__ = (ZopeLite,)
+ FunctionalZCMLLayer.__bases__ = (ZopeLite,)
+ ExportImportZCMLLayer.__bases__ = (ZopeLite,)
+
+
def run(test_suite):
options = testrunner.get_options()
options.resume_layer = None
Modified: CMF/trunk/CMFCore/tests/base/testcase.py
===================================================================
--- CMF/trunk/CMFCore/tests/base/testcase.py 2007-10-13 13:15:07 UTC (rev 80861)
+++ CMF/trunk/CMFCore/tests/base/testcase.py 2007-10-13 15:59:36 UTC (rev 80862)
@@ -80,6 +80,13 @@
class TransactionalTest(unittest.TestCase):
+ try:
+ from Testing.ZopeTestCase.layer import ZopeLite
+ except ImportError:
+ pass # Zope < 2.11
+ else:
+ layer = ZopeLite
+
def setUp(self):
transaction.begin()
self.app = self.root = ZopeTestCase.app()
Modified: CMF/trunk/DCWorkflow/testing.py
===================================================================
--- CMF/trunk/DCWorkflow/testing.py 2007-10-13 13:15:07 UTC (rev 80861)
+++ CMF/trunk/DCWorkflow/testing.py 2007-10-13 15:59:36 UTC (rev 80862)
@@ -43,3 +43,13 @@
@classmethod
def tearDown(cls):
cleanUp()
+
+
+# Derive from ZopeLite layer if available
+try:
+ from Testing.ZopeTestCase.layer import ZopeLite
+except ImportError:
+ pass # Zope < 2.11
+else:
+ ExportImportZCMLLayer.__bases__ = (ZopeLite,)
+
More information about the CMF-checkins
mailing list