From 9cbd2327180055b79acbb37e814006f7176d2291 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 5 Jun 2013 13:06:33 +0200 Subject: 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 --- ipatests/beakerlib_plugin.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ipatests/beakerlib_plugin.py') diff --git a/ipatests/beakerlib_plugin.py b/ipatests/beakerlib_plugin.py index e515bbd2..bd4f8465 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', -- cgit