diff options
author | Petr Viktorin <pviktori@redhat.com> | 2013-06-05 13:06:33 +0200 |
---|---|---|
committer | Petr Viktorin <pviktori@redhat.com> | 2013-07-15 15:49:09 +0200 |
commit | 9cbd2327180055b79acbb37e814006f7176d2291 (patch) | |
tree | 8adccf5f578726aef8293b31fc8bda031b8965d5 /ipatests/beakerlib_plugin.py | |
parent | 5365e1b81bb58425b3ac9f6234f01a381ea026ac (diff) | |
download | freeipa-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.py | 4 |
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', |