Increase logging level during unit tests

This commit is contained in:
Nick Hall 2017-05-10 23:53:54 +01:00
parent 108d7b461c
commit 709f3a33d5

View File

@ -254,6 +254,8 @@ class Gramps:
self.clidbmanager = CLIDbManager(self.dbstate) self.clidbmanager = CLIDbManager(self.dbstate)
def run(self, *args, stdin=None, bytesio=False): def run(self, *args, stdin=None, bytesio=False):
logger = logging.getLogger()
old_level = logger.getEffectiveLevel()
with capture(stdin, bytesio=bytesio) as output: with capture(stdin, bytesio=bytesio) as output:
try: try:
try: # make sure we have user directories try: # make sure we have user directories
@ -276,7 +278,9 @@ class Gramps:
argparser.print_usage() argparser.print_usage()
handler = ArgHandler(self.dbstate, argparser, self.climanager) handler = ArgHandler(self.dbstate, argparser, self.climanager)
# create a manager to manage the database # create a manager to manage the database
logger.setLevel(logging.CRITICAL)
handler.handle_args_cli() handler.handle_args_cli()
logger.setLevel(old_level)
if handler.dbstate.is_open(): if handler.dbstate.is_open():
handler.dbstate.db.close() handler.dbstate.db.close()
except: except: