summaryrefslogtreecommitdiffstats
path: root/ipatests/beakerlib_plugin.py
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2013-06-05 13:06:33 +0200
committerPetr Viktorin <pviktori@redhat.com>2013-07-15 15:49:09 +0200
commit9cbd2327180055b79acbb37e814006f7176d2291 (patch)
tree8adccf5f578726aef8293b31fc8bda031b8965d5 /ipatests/beakerlib_plugin.py
parent5365e1b81bb58425b3ac9f6234f01a381ea026ac (diff)
downloadfreeipa-9cbd2327180055b79acbb37e814006f7176d2291.tar.gz
freeipa-9cbd2327180055b79acbb37e814006f7176d2291.tar.xz
freeipa-9cbd2327180055b79acbb37e814006f7176d2291.zip
Show logs in failed tests
Output from IPA's log manager is not captured by Nose's logcapture plugin. Forward IPA logs to a regular Python logger so that they are shown on failures. IPA log messages are also shown on standard error. Filter out Paramiko logs by default; these are too verbose. Part of the work for: https://fedorahosted.org/freeipa/ticket/3621
Diffstat (limited to 'ipatests/beakerlib_plugin.py')
-rw-r--r--ipatests/beakerlib_plugin.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipatests/beakerlib_plugin.py b/ipatests/beakerlib_plugin.py
index e515bbd21..bd4f8465b 100644
--- a/ipatests/beakerlib_plugin.py
+++ b/ipatests/beakerlib_plugin.py
@@ -88,6 +88,10 @@ class BeakerLibPlugin(Plugin):
self.setup_log_handler(BeakerLibLogHandler(self.run_beakerlib_command))
def setup_log_handler(self, handler):
+ # Remove the console handler (BeakerLib will print to stderr)
+ if 'console' in log_mgr.handlers:
+ log_mgr.remove_handler('console')
+ # Configure our logger
log_mgr.configure(
{
'default_level': 'DEBUG',