mirror of
https://github.com/datafolklabs/cement.git
synced 2026-02-06 14:26:55 +00:00
Fix test coverage
This commit is contained in:
parent
e3901087a3
commit
8ba67890b3
@ -751,7 +751,7 @@ class CementApp(meta.MetaMixin):
|
||||
self.validate_config()
|
||||
|
||||
# hack for --debug
|
||||
if '--debug' in sys.argv:
|
||||
if '--debug' in self.argv:
|
||||
self.config.set(self._meta.config_section, 'debug', True)
|
||||
|
||||
# override select Meta via config
|
||||
|
||||
@ -121,10 +121,10 @@ class LoggingLogHandler(log.CementLogHandler):
|
||||
def _setup(self, app_obj):
|
||||
super(LoggingLogHandler, self)._setup(app_obj)
|
||||
if self._meta.namespace is None:
|
||||
self._meta.namespace = self.app._meta.label
|
||||
self._meta.namespace = "%s:%s" % (self.app._meta.label,
|
||||
self._meta.namespace)
|
||||
|
||||
self.backend = logging.getLogger("%s:%s" % (self.app._meta.label,
|
||||
self._meta.namespace))
|
||||
self.backend = logging.getLogger(self._meta.namespace)
|
||||
|
||||
# hack for application debugging
|
||||
if is_true(self.app._meta.debug):
|
||||
|
||||
@ -13,7 +13,7 @@ class BogusHandler1(log.CementLogHandler):
|
||||
class LogTestCase(test.CementCoreTestCase):
|
||||
def setUp(self):
|
||||
self.app = self.make_app()
|
||||
|
||||
|
||||
@test.raises(exc.InterfaceError)
|
||||
def test_unproviding_handler(self):
|
||||
try:
|
||||
@ -34,13 +34,13 @@ class LogTestCase(test.CementCoreTestCase):
|
||||
app.log.error('Error Message')
|
||||
app.log.fatal('Fatal Message')
|
||||
app.log.debug('Debug Message')
|
||||
|
||||
|
||||
def test_bogus_log_level(self):
|
||||
app = self.make_app('test')
|
||||
app.setup()
|
||||
app.config.set('log', 'file', '/dev/null')
|
||||
app.config.set('log', 'to_console', True)
|
||||
|
||||
|
||||
# setup logging again
|
||||
app.log._setup(app)
|
||||
app.log.set_level('BOGUS')
|
||||
@ -48,13 +48,13 @@ class LogTestCase(test.CementCoreTestCase):
|
||||
def test_get_level(self):
|
||||
self.app.setup()
|
||||
self.eq('INFO', self.app.log.get_level())
|
||||
|
||||
|
||||
def test_console_log(self):
|
||||
app = self.make_app('test', debug=True)
|
||||
app.setup()
|
||||
|
||||
|
||||
app.config.set('log', 'file', '/dev/null')
|
||||
app.config.set('log', 'to_console', True)
|
||||
|
||||
|
||||
app.log._setup(app)
|
||||
app.log.info('Tested.')
|
||||
|
||||
@ -54,12 +54,13 @@ class LoggingExtTestCase(test.CementExtTestCase):
|
||||
|
||||
def test_clear_loggers(self):
|
||||
self.app.setup()
|
||||
|
||||
han = handler.get('log', 'logging')
|
||||
Log = han()
|
||||
Log.clear_loggers(self.app._meta.label)
|
||||
|
||||
previous_logger = logging.getLogger('previous_logger')
|
||||
MyLog = ext_logging.LoggingLogHandler(clear_loggers='previous_logger')
|
||||
#previous_logger = logging.getLogger(name)
|
||||
MyLog = ext_logging.LoggingLogHandler(clear_loggers="%s:%s" % (self.app._meta.label, self.app._meta.label))
|
||||
MyLog._setup(self.app)
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user