[Zope-Checkins]
SVN: Zope/branches/2.9/lib/python/Testing/ZopeTestCase/
Merged Zope-2_8-branch -r40818:40819 into Zope-2_9-branch.
Stefan H. Holek
stefan at epy.co.at
Fri Dec 16 13:44:55 EST 2005
Log message for revision 40820:
Merged Zope-2_8-branch -r40818:40819 into Zope-2_9-branch.
(Made sure logging is configured. Read $INSTANCE_HOME/log.ini if it exists.)
Changed:
U Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ZopeLite.py
U Zope/branches/2.9/lib/python/Testing/ZopeTestCase/doc/CHANGES.txt
U Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ztc_common.py
-=-
Modified: Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ZopeLite.py
===================================================================
--- Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ZopeLite.py 2005-12-16 18:40:14 UTC (rev 40819)
+++ Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ZopeLite.py 2005-12-16 18:44:55 UTC (rev 40820)
@@ -58,8 +58,9 @@
def _configure_logging():
# Initialize the logging module
- if not sys.modules.has_key('logging'):
- import logging
+ import logging
+ root = logging.getLogger()
+ if not root.handlers:
logging.basicConfig()
def _configure_debug_mode():
Modified: Zope/branches/2.9/lib/python/Testing/ZopeTestCase/doc/CHANGES.txt
===================================================================
--- Zope/branches/2.9/lib/python/Testing/ZopeTestCase/doc/CHANGES.txt 2005-12-16 18:40:14 UTC (rev 40819)
+++ Zope/branches/2.9/lib/python/Testing/ZopeTestCase/doc/CHANGES.txt 2005-12-16 18:44:55 UTC (rev 40820)
@@ -6,6 +6,7 @@
- installProduct() now becomes a noop if ZopeTestCase did not apply its
patches.
- Made the functional doc tests set the cookie related headers.
+- Made sure logging is configured. Read $INSTANCE_HOME/log.ini if it exists.
0.9.8 (Zope 2.8 edition)
- Renamed 'doctest' package to 'zopedoctest' because of name-shadowing
Modified: Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ztc_common.py
===================================================================
--- Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ztc_common.py 2005-12-16 18:40:14 UTC (rev 40819)
+++ Zope/branches/2.9/lib/python/Testing/ZopeTestCase/ztc_common.py 2005-12-16 18:44:55 UTC (rev 40820)
@@ -62,11 +62,13 @@
return
if self.zeo_instance_home:
self.setup_zeo_instance_home()
+ self.setup_logging()
else:
if self.instance_home:
self.setup_instance_home()
else:
self.detect_and_setup_instance_home()
+ self.setup_logging()
self.setup_custom_zodb()
def setup_zeo_instance_home(self):
@@ -128,6 +130,13 @@
os.environ['INSTANCE_HOME'] = INSTANCE_HOME = self.cwd
self.setconfig(instancehome=self.cwd)
+ def setup_logging(self):
+ '''If $INSTANCE_HOME/log.ini exists, load it.'''
+ logini = os.path.join(self.getconfig('instancehome'), 'log.ini')
+ if os.path.exists(logini):
+ import logging.config
+ logging.config.fileConfig(logini)
+
def add_instance(self, p):
'''Adds an INSTANCE_HOME directory to Products.__path__ and sys.path.'''
import Products
More information about the Zope-Checkins
mailing list