[Checkins]
SVN: z3c.testsetup/trunk/src/z3c/testsetup/functional/doctesting.py
Support explicit layer declarations in functional tests.
Uli Fouquet
uli at gnufix.de
Mon Jul 28 10:45:19 EDT 2008
Log message for revision 88865:
Support explicit layer declarations in functional tests.
Changed:
U z3c.testsetup/trunk/src/z3c/testsetup/functional/doctesting.py
-=-
Modified: z3c.testsetup/trunk/src/z3c/testsetup/functional/doctesting.py
===================================================================
--- z3c.testsetup/trunk/src/z3c/testsetup/functional/doctesting.py 2008-07-28 14:42:47 UTC (rev 88864)
+++ z3c.testsetup/trunk/src/z3c/testsetup/functional/doctesting.py 2008-07-28 14:45:19 UTC (rev 88865)
@@ -20,7 +20,7 @@
HTTPCaller, getRootFolder, sync, ZCMLLayer, FunctionalDocFileSuite,
FunctionalTestSetup)
from z3c.testsetup.doctesting import DocTestSetup
-from z3c.testsetup.util import get_package
+from z3c.testsetup.util import get_package, get_marker_from_file
class FunctionalDocTestSetup(DocTestSetup):
"""A functional test setup for packages.
@@ -87,6 +87,7 @@
def suiteFromFile(self, name):
suite = unittest.TestSuite()
+ layer = get_marker_from_file('Test-Layerdef', name)
if os.path.isabs(name):
# We get absolute pathnames, but we need relative ones...
common_prefix = os.path.commonprefix([self.package.__file__, name])
@@ -101,6 +102,8 @@
**self.additional_options
)
test.layer = self.layer
+ if layer is not None:
+ test.layer = layer
suite.addTest(test)
return suite
More information about the Checkins
mailing list