[Checkins] SVN: zope.component/tseaver-test_cleanup/ Make zope.testing dependency soft.
Tres Seaver
cvs-admin at zope.org
Wed Jun 27 16:08:38 UTC 2012
Log message for revision 127136:
Make zope.testing dependency soft.
Changed:
_U zope.component/tseaver-test_cleanup/
U zope.component/tseaver-test_cleanup/src/zope/component/eventtesting.py
U zope.component/tseaver-test_cleanup/src/zope/component/testing.py
U zope.component/tseaver-test_cleanup/src/zope/component/testlayer.py
-=-
Modified: zope.component/tseaver-test_cleanup/src/zope/component/eventtesting.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/eventtesting.py 2012-06-27 15:44:03 UTC (rev 127135)
+++ zope.component/tseaver-test_cleanup/src/zope/component/eventtesting.py 2012-06-27 16:08:33 UTC (rev 127136)
@@ -20,7 +20,11 @@
from zope.component.registry import (
dispatchSubscriptionAdapterRegistrationEvent)
from zope.component.registry import dispatchHandlerRegistrationEvent
-from zope.testing import cleanup
+try:
+ from zope.testing.cleanup import addCleanUp
+except ImportError:
+ def addCleanUp(x):
+ pass
events = []
def getEvents(event_type=None, filter=None): #pragma NO COVER going aaway
@@ -36,7 +40,7 @@
def clearEvents(): #pragma NO COVER going aaway
del events[:]
-cleanup.addCleanUp(clearEvents)
+addCleanUp(clearEvents)
class PlacelessSetup: #pragma NO COVER going aaway
Modified: zope.component/tseaver-test_cleanup/src/zope/component/testing.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/testing.py 2012-06-27 15:44:03 UTC (rev 127135)
+++ zope.component/tseaver-test_cleanup/src/zope/component/testing.py 2012-06-27 16:08:33 UTC (rev 127136)
@@ -18,7 +18,17 @@
import zope.component.event
# we really don't need special setup now:
-from zope.testing.cleanup import CleanUp as PlacelessSetup
+try:
+ from zope.testing.cleanup import CleanUp as PlacelessSetup
+except ImportError:
+ class PlacelessSetup(object):
+ def cleanUp(self):
+ from zope.component.globalregistry import base
+ base.__init__('base')
+ def setUp(self):
+ self.cleanUp()
+ def tearDown(self):
+ self.cleanUp()
def setUp(test=None):
PlacelessSetup().setUp()
Modified: zope.component/tseaver-test_cleanup/src/zope/component/testlayer.py
===================================================================
--- zope.component/tseaver-test_cleanup/src/zope/component/testlayer.py 2012-06-27 15:44:03 UTC (rev 127135)
+++ zope.component/tseaver-test_cleanup/src/zope/component/testlayer.py 2012-06-27 16:08:33 UTC (rev 127136)
@@ -15,7 +15,12 @@
import os
from zope.configuration import xmlconfig, config
-from zope.testing.cleanup import cleanUp
+try:
+ from zope.testing.cleanup import cleanUp
+except ImportError:
+ def cleanUp():
+ pass
+
from zope.component import provideHandler
from zope.component.hooks import setHooks
from zope.component.eventtesting import events, clearEvents
More information about the checkins
mailing list