From aa2cdc8696c8ef4d5a40ce38aa2b1a6bdcd25331 Mon Sep 17 00:00:00 2001 From: Lucas Meneghel Rodrigues Date: Tue, 30 Sep 2014 03:51:56 -0300 Subject: [PATCH] avocado.core.output: Honor --silent unconditionally When passing --silent to the avocado command line, stop emiting messages to the logging system altogether. Signed-off-by: Lucas Meneghel Rodrigues --- avocado/core/output.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/avocado/core/output.py b/avocado/core/output.py index f7b329e7..a8a38059 100644 --- a/avocado/core/output.py +++ b/avocado/core/output.py @@ -376,13 +376,18 @@ class View(object): :param msg: Message to write :type msg: string """ - if self.use_paginator: - if not skip_newline: - msg += '\n' - self.paginator.write(msg) - else: - extra = {'skip_newline': skip_newline} - self.console_log.log(level=level, msg=msg, extra=extra) + silent = False + if self.app_args is not None: + if hasattr(self.app_args, 'silent'): + silent = self.app_args.silent + if not silent: + if self.use_paginator: + if not skip_newline: + msg += '\n' + self.paginator.write(msg) + else: + extra = {'skip_newline': skip_newline} + self.console_log.log(level=level, msg=msg, extra=extra) def _log_ui_info(self, msg, skip_newline=False): """ -- GitLab